| Interface | Description | 
|---|---|
| Authentication | 
 Represents the state of an authentication. 
 | 
| AuthenticationProvider | 
 Defines an authentication provider. 
 | 
| AuthenticationRequest<T,S> | 
 Represents a request to authenticate. 
 | 
| AuthenticationResponse | 
| Class | Description | 
|---|---|
| AuthenticationArgumentBinder | 
 Responsible for binding the authentication object to a route argument. 
 | 
| AuthenticationExceptionHandler | 
 Handles the server response when an  
AuthenticationException is thrown. | 
| AuthenticationFailed | 
 Signalises an authentication failure and stores the failure reason. 
 | 
| AuthenticationUserDetailsAdapter | 
 Adapter from  
UserDetails to Authentication. | 
| Authenticator | 
 An Authenticator operates on several  
AuthenticationProvider instances returning the first
 authenticated AuthenticationResponse. | 
| DefaultAuthentication | 
 A default implementation of the Authentication interface. 
 | 
| PrincipalArgumentBinder | 
 Responsible for binding a  
Principal to a route argument. | 
| UserDetails | 
 Authenticated user's representation. 
 | 
| UsernamePasswordCredentials | 
| Enum | Description | 
|---|---|
| AuthenticationFailureReason | 
 Enums describes the different authentication failures. 
 | 
| Exception | Description | 
|---|---|
| AuthenticationException | 
 A runtime exception thrown when authentication fails. 
 |