| Interface | Description |
|---|---|
| RestAuthenticationService |
Interface for a service that can provide authentication for the REST API
|
| RestPermissionEvaluatorPlugin |
Interface to define a permission evaluator plugin.
|
| Class | Description |
|---|---|
| AdminRestPermissionEvaluatorPlugin |
Administrators are always allowed to perform any action on any DSpace object.
|
| AuthorizeServicePermissionEvaluatorPlugin |
DSpaceObjectPermissionEvaluatorPlugin will check persmissions based on the DSpace
AuthorizeService. |
| ClaimedTaskRestPermissionEvaluatorPlugin |
An authenticated user is allowed to interact with a claimed task only if he own it
claim.
|
| CustomLogoutHandler |
Custom logout handler to support stateless sessions
|
| DSpace401AuthenticationEntryPoint |
Spring security authentication entry point to return a 401 response for unauthorized requests
This class is used in the
WebSecurityConfiguration class. |
| DSpaceAuthentication |
Custom Authentication for use with DSpace
|
| DSpacePermissionEvaluator |
DSpace permission evaluator.
|
| EPersonRestAuthenticationProvider |
This class is responsible for authenticating a user via REST
|
| EPersonRestPermissionEvaluatorPlugin |
An authenicated user is allowed to view, update or delete his or her own data.
|
| GroupRestPermissionEvaluatorPlugin |
An authenticated user is allowed to view information on all the groups he or she is a member of (READ permission).
|
| MethodSecurityConfig | |
| PoolTaskRestPermissionEvaluatorPlugin |
An authenticated user is allowed to interact with a pool task only if it is in his list.
|
| RestObjectPermissionEvaluatorPlugin |
Abstract
RestPermissionEvaluatorPlugin class that contains utility methods to
evaluate permissions for a Rest Object. |
| StatelessAuthenticationFilter |
Custom Spring authentication filter for Stateless authentication, intercepts requests to check for valid
authentication
|
| StatelessLoginFilter |
This class will filter login requests to try and authenticate them
|
| WebSecurityConfiguration |
Spring Security configuration for DSpace Spring Rest
|
| WorkflowRestPermissionEvaluatorPlugin |
An authenticated user is allowed to interact with workflow item only if they belong to a task that she own or could
claim.
|
| Enum | Description |
|---|---|
| DSpaceRestPermission |
Enum that lists all available "permissions" an authenticated user can have on a specific REST endpoint.
|
Copyright © 2019 DuraSpace. All rights reserved.