About JAAS Parent

The JAAS library provides common methods for creating JDBC JAAS modules, and a sample implementation of a JDBC JAAS module.

Project Modules

This project has declared the following modules:

Name Description
common This module is part of a JAAS library that provides common methods for building JAAS modules. It provides common artifacts such as interfaces for auditing, message queue, and credential validation, as well as default implementations of these interfaces. The provided default implementations e.g. for auditing and message queues are not intended for production, and will have to be adjusted to meet deployment specific requirements.
pwcommon This module is part of a JAAS library, provoding common classes for password based credential handling. This implementation is production ready.
dummy This module is part of a JAAS library, providing password based credential authenticators. This particular Maven module provides a dummy authenticator that assumes password = username. This implementation is for testing only, and NOT intended for production.
jdbc This module is part of a JAAS library, provoding password based credential authenticators. This particular Maven module provides a JDBC authenticator that can retrieve a user record from a JDBC database. This implementation is production ready.
authenticators This module is part of a JAAS library, provoding password based credential authenticators. This particular Maven module is a container for authenticator implementations. Some of the provided default implementations may not intended for production, and may have to be adjusted to meet deployment specific requirements.
plaintext This module is part of a JAAS library, provoding password based credential validators. This particular Maven module provides a plaintext password validator that can check whether the provided passwords equals a reference password. This implementation is for testing only, and NOT intended for production (using plaintext passwords is really a bad idea!).
validators This module is part of a JAAS library, provoding password based credential validators. This partiuclar Maven module is a container for validator implementations. Some of the provided default implementations may not intended for production, and may have to be adjusted to meet deployment specific requirements.
password This module is part of a JAAS library, provoding password based login modules (JAAS modules). This partiuclar Maven module is a container for JAAS module implementations. Some of the provided default implementations may not intended for production, and may have to be adjusted to meet deployment specific requirements.
loginmodules This module is part of a JAAS library, provoding login modules (JAAS modules). This partiuclar Maven module is a container for JAAS module implementations. Some of the provided default implementations may not intended for production, and may have to be adjusted to meet deployment specific requirements.