| Interface | Description |
|---|---|
| AuthenticationData |
An Authentication represents the identity of someone using the application.
|
| AuthenticationProvider |
An AuthenticationProvider is a mechanism for validating and populating an Authentication.
|
| GrantedAuthority |
A GrantedAuthority represents a power or role the user has.
|
| RequestorCredentials |
RequestorCredentials acts as a marker interface for use in authentication classes.
|
| Class | Description |
|---|---|
| AuthenticationHandlerInterceptor |
This intercepter captures incoming HttpServletRequests and runs
them against the AuthenticationManager, looking for Authentication.
|
| AuthenticationHolder |
Holds a copy of the Authentication globally accessible to the current thread.
|
| AuthenticationManager |
AuthenticationManager iterates through a list of AuthenticationProviders, attempting to validate an Authentication
and populate it with GrantedAuthority.
|
| BaseAuthenticationData |
BaseAuthenticationData contains certain authentication-related data:
The current Partner's credentials
The authentication state: authenticated or not
For an authenticated requester, the principal that was authenticated and their granted authorities
Implementing classes are expected to hold the requestor's credentials such as a user's login name and password,
or a partner's reference identifier.
|
| HandlerExceptionResolverImpl | |
| PartnerCredentials | |
| RequestorCredentialsImpl | |
| SimpleGrantedAuthority |
A concrete implementation of GrantedAuthority that stores
the String representation of the authority granted.
|
| Enum | Description |
|---|---|
| AuthenticationData.AuthDataType | |
| GrantedAuthority.RoleScope |
| Exception | Description |
|---|---|
| AuthenticationException |
An AuthenticationException indicates a problem during the authentication process.
|
| ProviderNotFoundException |
Thrown when no supporting AuthenticationProvider was found for an Authentication.
|