| Interface | Description |
|---|---|
| AuthenticationContext |
Allow the user to be retrieved at any time throughout the application.
|
| Authenticator |
An Authenticator is used to authenticate users, log them in, log them out and check their roles.
|
| RoleMapper |
Determines whether an authenticated user has a "role" (permission) within the system, and specifically, whether
they have permission to log in to the system.
|
| Class | Description |
|---|---|
| AbstractAuthenticator |
An abstract implementation of Authenticator that implements a lot of base methods
|
| AuthenticationContextImpl | |
| DefaultAuthenticator |
This authenticator stores the currently logged in user in the session as a Principal.
|
| SessionInvalidator |
Invalidates and performs the manipulation of the session necessary to obtain a fresh JSESSIONID on Tomcat and
the equivalent on other containers.
|
| SimpleAbstractRoleMapper |
Provides a simple base implementation of RoleMapper.
|
| Enum | Description |
|---|---|
| AuthenticationErrorType |
Enumeration used to determine the cause of any authentication errors.
|
| AuthType |
If an authType is specified by the user that doesn't match a specific auth type as defined by this enum,
'NONE' will be returned.
|
| LoginReason |
An enumeration of why a login attempt has failed
|
| Exception | Description |
|---|---|
| AuthenticatorException |
An exception for all Authenticator related error conditions
|
| Annotation Type | Description |
|---|---|
| AuthenticationContextAwareAuthenticator |
Indicates that this authenticator stores the user in the AuthenticationContext and does not rely
on the old behavior of com.atlassian.seraph.filter.BaseLoginFilter.SecurityHttpRequestWrapper.getRemoteUser()
|
Copyright © 2018 Atlassian. All rights reserved.