PAMther aims to be a pure Java interface to the Unix PAM API (Pluggable Authentication Modules). PAM itself is a native authentication stack and is commonly used in nearly every UNIX or Linux OS (e.g. Mac OSX, FreeBSD; Solaris, Ubuntu, Fedora).
- Authentication and account validation either through the direct API or the JAAS module.
- Direct interaction with PAM modules via JAAS Callback mechanism.
- Mechanism for changing users authentication token.
- Linux (Ubuntu 11.10 x64)
- Solaris (v11 x64)
Just have a look at the unit tests.
See download section.
This library is provided under the Apache 2 license.