| AdminRestPermissionEvaluatorPlugin |
Administrators are always allowed to perform any action on any DSpace object.
|
| AnonymousAdditionalAuthorizationFilter |
This is a Filter class that'll fetch special groups from the AuthenticationService and set these in the
current DSpace Context.
|
| AuthorizeServicePermissionEvaluatorPlugin |
DSpaceObjectPermissionEvaluatorPlugin will check persmissions based on the DSpace AuthorizeService.
|
| BitstreamMetadataReadPermissionEvaluatorPlugin |
|
| 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
|
| DSpaceCsrfAuthenticationStrategy |
Custom SessionAuthenticationStrategy to be used alongside DSpaceCsrfTokenRepository.
|
| DSpaceCsrfTokenRepository |
This is a custom Spring Security CsrfTokenRepository which supports *cross-domain* CSRF protection (allowing the
client and backend to be on different domains).
|
| DSpaceObjectAdminPermissionEvaluatorPlugin |
|
| DSpacePermissionEvaluator |
DSpace permission evaluator.
|
| EPersonRestAuthenticationProvider |
This class is responsible for authenticating a user via REST
|
| EPersonRestPermissionEvaluatorPlugin |
An authenticated 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.
|
| ProcessRestPermissionEvaluatorPlugin |
This class will handle calls made to Process endpoints.
|
| ReadAuthorizationPermissionEvaluatorPlugin |
|
| ResourcePolicyAdminPermissionEvalutatorPlugin |
|
| ResourcePolicyRestPermissionEvaluatorPlugin |
|
| RestObjectPermissionEvaluatorPlugin |
|
| ShibbolethAuthenticationFilter |
This class will filter shibboleth requests to try and authenticate them
|
| 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
|
| SubmissionCCLicenseRestEvaluatorPlugin |
|
| SubmissionCCLicenseUrlRestPermissionEvaluatorPlugin |
This class will handle calls made to SubmissionCCLicenseUrlRest endpoints.
|
| UsageReportRestPermissionEvaluatorPlugin |
This class will handle Permissions for the UsageReportRest object and its calls
|
| VersionHistoryRestPermissionEvaluatorPlugin |
This class acts as a PermissionEvaluator to decide whether a given request to a Versioning endpoint is allowed to
pass through or not
|
| VersionRestPermissionEvaluatorPlugin |
This class acts as a PermissionEvaluator to decide whether a given request to a Versioning endpoint is allowed to
pass through or not
|
| WebSecurityConfiguration |
Spring Security configuration for DSpace Server Webapp
|
| WebSecurityExpressionEvaluator |
This class will contain the logic to allow us to evaluate an expression given through a String.
|
| WorkflowRestPermissionEvaluatorPlugin |
An authenticated user is allowed to interact with workflow item only if they belong to a task that she own or could
claim.
|
| WorkspaceItemRestPermissionEvaluatorPlugin |
|