Jpam 0.5 released with source and binaries for Linux x86, Linux x86_64, Mac OS X and, new in this release, Solaris.
Jpam is the first general purpose, multi platform Java-PAM bridge. PAM, or Pluggable Authentication Modules, is a standard security architecture used on Linux, Solaris, Mac OS X and other Unix systems. JPAM permits the use of PAM authentication facilities by Java applications running on those platforms. These facilities include:
- account
- auth
- password
- session
Both the JAAS API and a direct method call API are supported.
Java developers, wary of writing native code, have relied on security schemes based on XML configuration files, JNDI and JDBC. With hardware token based security schemes this is not possible. JPAM allows seamless access to more than 70 PAM modules, including those for SecurId and Radius. All hardware token vendors release PAM modules for their products.
This is a stable release. JPAM has been now been used in production for more than five months and extensively tested on different platforms.
On Linux, this release has been tested on Red Hat AS 3 and 4, Fedora Core 3 and 4, SuSe Linux 9 and Novell Linux Desktop. On Mac OS X it has been tested on Mac OS X 10.4.1 Tiger. On Solaris it has been tested on Solaris 9.