| Interface | Description | 
|---|---|
| Authentication | The authentication details including the  userand anypropertiesprovided during authentication. | 
| AuthenticationContext | A context for accessing the currently-authenticated user. | 
| AuthenticationService | |
| RememberMeService | Provides remember-me authentication | 
| Enum | Description | 
|---|---|
| RememberMeMode | Controls whether remember-me authentication is disabled, always performed or only performed when a checkbox is
 checked on the login form. | 
| Exception | Description | 
|---|---|
| AuthenticationException | Base type for all exceptions which are thrown while processing user authentication attempts. | 
| AuthenticationRequiredException | Indicates that authentication is required with  applicationNameand provides aURIto authenticate | 
| AuthenticationSystemException | A specialisation of  AuthenticationException, thrown when the underlying authentication subsystem fails
 during authentication or an operation to update or query the authentication subsystem fails for some reason. | 
| CaptchaAuthenticationException | Base specialisation for  AuthenticationExceptions which are thrown for CAPTCHA attempts. | 
| CaptchaRequiredAuthenticationException | A specialisation of  CaptchaAuthenticationException, thrown to indicate the user has entered their password
 incorrectly too many times in succession and is required to solve a CAPTCHA before they will be allowed to login
 again. | 
| ExpiredAuthenticationException | A specialization of  AuthenticationExceptionthat should be thrown when an existing authentication has
 expired. | 
| ExpiredPasswordAuthenticationException | A specialisation of  AuthenticationException, thrown to indicate the user cannot be authenticated because
 their password has expired and must be changed. | 
| InactiveUserAuthenticationException | A specialisation of  AuthenticationException, thrown to indicate the user cannot be authenticated because
 their account is no longer active. | 
| IncorrectCaptchaAuthenticationException | A specialisation of  CaptchaAuthenticationException, thrown when the CAPTCHA response provided by the user
 does not match the image that was presented. | 
| IncorrectPasswordAuthenticationException | A specialisation of  AuthenticationException, thrown to indicate the password supplied during an
 authentication attempt does not match the password on record. | 
| NoAccessAuthenticationException | A specialisation of  AuthenticationException, thrown to indicate the user cannot be authenticated because
 they don't have permission to access the application. | 
Copyright © 2021 Atlassian. All rights reserved.