Package org.n52.security.authentication

Interface Summary
AuthenticationContext Interface AuthenticationContext wraps common authentication states.
AuthenticationMethod todo: describe their purpose.
AuthenticationService Interface AuthenticationService encapsulates common methods to perform a login.
Credential A credential is only a marker interface of very different objects used to authenticate somebody.
CredentialFactory.CredentialConverter A CredentialConverter is responsible to convert a plain string in a concrete credential instance and vise versa.
 

Class Summary
CredentialFactory A CredentialFactory is used to relate authentication method urns to credential converters, which create Credentail instances from plain strings.
CredentialFactory.SAMLCredentialConverter Class SAMLCredentialConverter.
CredentialFactory.SessionIDCredentialConverter Class SessionIDCredentialConverter.
CredentialFactory.UsernamePasswordCredentialConverter Class Base64UsernamePasswordCredentialConverter.
ExternalProvidedSubjectCredential Class ExternalProvidedSubjectCredential is used to transport an external subject through some interface boarders, where only a credential interface is provided.
JAASAuthenticationService Class JAASAuthenticationService implements the AuthenticationService interface by using the JAAS api.
LicensePrincipal Class LicensePrincipal is used to transport a license reference within the subject.
LicenseReference Class LicenseReference encapsulates common methods of a license reference.
PasswordAuthenticationMethod  
SAMLCredential A SAMLCredential represents a credential based on a SAML-Response or SAML-Assertion.
SAMLResponse  
SAMLResponseAuthenticationMethod Class SAMLResponseAuthenticationMethod describes a method using a SAMLResponse.
SAMLTicket The SAMLTicket class basically provides a SAMLResponse <-> javax.security.auth.Subject mapping.
SessionAuthenticationMethod  
SessionIDCredential  
UsernamePasswordCredential A UsernamePasswordCredential represents a credential combination from username and password.
WASAuthenticationMethod Describes possiblitiy to use an WAS ticket as authentication credential.
 

Exception Summary
AccountExpiredException Class AccountExpiredException is thrown if the users account not longer exist in the system.
AccountLockedException Class AccountLockedException is thrown if the users account is locked.
AuthenticationException Class AuthenticationException is the base class for an authentication exception hierarchie.
AuthenticationFailedException Class AuthenticationFailedException is thrown if an authentication could not succeed because of wrong credentials.
AuthenticationServiceNotAvailableException Class AuthenticationServiceNotAvailableException is thrown if a AuthenticationService is in internal error state and therefore not available.
CredentialsExpiredException Class CredentialsExpiredException is thrown if the users credentials are expired and must be renewed.
LogoutFailedException Class LogoutFailedException is thrown if the attempt to logout failed.
 



Copyright © 2004-2009 52north.org. All Rights Reserved.