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
AuthenticationProvider
s to which it delegates authentication requests.