Pluggable Authentication Modules
by Mikael Johansson
Ever had to rewrite an application to take advantage of your client's new authentication scheme, or wished dearly that the service you're installing had Kerberos support? PAM (Pluggable Authentication Modules) is a collection of libraries that handle the authentication tasks of applications, allowing them to stay completely independent of the underlying authentication scheme. This article, from PHP's PAM contributor, Mikael Johansson, introduces PAM, touches briefly on how to configure it, and explains how to interact with it from within PHP.