Package com.atlassian.seraph.auth

Interface Summary
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 Summary
AbstractAuthenticator An abstract implementation of Authenticator that implements a lot of base methods
DefaultAuthenticator This authenticator stores the currently logged in user in the session as a Principal.
GroupRoleMapper Deprecated. You should extend SimpleAbstractRoleMapper, or implement RoleMapper directly.
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 Summary
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 Summary
AuthenticatorException An exception for all Authenticator related error conditions

Annotation Types Summary
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 © 2013 Atlassian. All Rights Reserved.