SPT Core API

Package com.sptci.auth

Package for authentication and authorisation components.

See:
          Description

Class Summary
AbstractLoginModule Abstract JAAS login module for custom implementations.
AbstractPrincipal An abstract Principal implementation.
Authenticator A JAAS based authenticator to implement login/authentication.
AuthorisationFilter A filter that implements authorisation based on group membership.
Authoriser An abstract authoriser used to implement authorisation for application components.
Authoriser.ManagerTask A TimerTask that is used to clear the Authoriser.userMap periodically.
CustomCallbackHandler A custom callback handler to set the username and password.
DatabaseAuthoriser A concrete sub-class of Authoriser used to implement authorisation against a database of users.
DatabaseLoginModule JAAS login module for user authentication through user information stored in a database table.
Filter A raw servlet filter adapter implementation.
Group A value object that represents a group object.
PasswordKeyCallback A simple sub-class of PasswordCallback used to represent the key used to encrypt a password value.
RolePrincipal A simple Principal implementation used to represent user roles (group membership).
User A value object that represents a user object.
UserPrincipal A simple Principal implementation used to represent a username for users.
 

Exception Summary
AuthenticationException A custom exception used to indicate authentication failure.
 

Package com.sptci.auth Description

Package for authentication and authorisation components. The components are based around Authenticator and Authoriser.


SPT Core API