See: Description
Interface | Description |
---|---|
AuthenticationDetailsSource<C,T> |
Provides a
Authentication.getDetails() object for
a given web request. |
AuthenticationEventPublisher | |
AuthenticationManager |
Processes an
Authentication request. |
AuthenticationProvider |
Indicates a class can process a specific
Authentication implementation. |
AuthenticationTrustResolver |
Evaluates
Authentication tokens |
Class | Description |
---|---|
AbstractAuthenticationToken |
Base class for
Authentication objects. |
AccountStatusUserDetailsChecker | |
AnonymousAuthenticationProvider |
An
AuthenticationProvider implementation that validates AnonymousAuthenticationToken s. |
AnonymousAuthenticationToken |
Represents an anonymous
Authentication . |
AuthenticationDetails | Deprecated |
AuthenticationDetailsSourceImpl | Deprecated
Write an implementation of AuthenticationDetailsSource which returns the desired type directly.
|
AuthenticationTrustResolverImpl |
Basic implementation of
AuthenticationTrustResolver . |
DefaultAuthenticationEventPublisher |
The default strategy for publishing authentication events.
|
ProviderManager |
Iterates an
Authentication request through a list of AuthenticationProvider s. |
RememberMeAuthenticationProvider |
An
AuthenticationProvider implementation that validates RememberMeAuthenticationToken s. |
RememberMeAuthenticationToken |
Represents a remembered
Authentication . |
TestingAuthenticationProvider |
An
AuthenticationProvider implementation for the TestingAuthenticationToken . |
TestingAuthenticationToken |
An
Authentication implementation that is designed for use whilst unit testing. |
UsernamePasswordAuthenticationToken |
An
Authentication implementation that is designed for simple presentation
of a username and password. |
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.