| Class | Description |
|---|---|
| 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.
|
| FileLoginModule |
A login module that uses a simple properties file as the user database.
|
| 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). |
| TomcatAuthoriser |
A concrete sub-class of
Authoriser used to implement
authorisation against the tomcat-users.xml file. |
| TomcatLoginModule |
A login module that uses the Tomcat
tomcat-users.xml as the password
data store. |
| User |
A value object that represents a user object.
|
| UserPrincipal |
A simple
Principal implementation used to represent a
username for users. |
| Exception | Description |
|---|---|
| AuthenticationException |
A custom exception used to indicate authentication failure.
|
Authenticator and Authoriser.