See: Description
| Interface | Description |
|---|---|
| AuthenticationDetailsSource<C,T> |
Provides a
Authentication.getDetails() object
for a given web request. |
| AuthenticationEventPublisher | |
| AuthenticationManager |
Processes an
Authentication request. |
| AuthenticationManagerResolver<C> |
An interface for resolving an
AuthenticationManager based on the provided
context |
| AuthenticationProvider |
Indicates a class can process a specific
Authentication implementation. |
| AuthenticationTrustResolver |
Evaluates
Authentication tokens |
| ReactiveAuthenticationManager |
Determines if the provided
Authentication can be authenticated. |
| ReactiveAuthenticationManagerResolver<C> |
An interface for resolving a
ReactiveAuthenticationManager based on the
provided context |
| Exception | Description |
|---|---|
| AccountExpiredException |
Thrown if an authentication request is rejected because the account has expired.
|
| AccountStatusException |
Base class for authentication exceptions which are caused by a particular user account
status (locked, disabled etc).
|
| AuthenticationCredentialsNotFoundException |
Thrown if an authentication request is rejected because there is no
Authentication object in the
SecurityContext. |
| AuthenticationServiceException |
Thrown if an authentication request could not be processed due to a system problem.
|
| BadCredentialsException |
Thrown if an authentication request is rejected because the credentials are invalid.
|
| CredentialsExpiredException |
Thrown if an authentication request is rejected because the account's credentials have
expired.
|
| DisabledException |
Thrown if an authentication request is rejected because the account is disabled.
|
| InsufficientAuthenticationException |
Thrown if an authentication request is rejected because the credentials are not
sufficiently trusted.
|
| InternalAuthenticationServiceException |
Thrown if an authentication request could not be processed due to a system problem that
occurred internally.
|
| LockedException |
Thrown if an authentication request is rejected because the account is locked.
|
| ProviderNotFoundException |
Thrown by
ProviderManager if no AuthenticationProvider could be found
that supports the presented Authentication
object. |
Of key importance is the
AuthenticationManager and its default implementation
ProviderManager,
which maintains a list
AuthenticationProviders to which it delegates authentication requests.