191094SdesOpenPAM is an open source PAM library that focuses on simplicity,
291094Sdescorrectness, and cleanliness.
391094Sdes
491094SdesOpenPAM aims to gather the best features of Solaris PAM, XSSO and
591094SdesLinux-PAM, plus some innovations of its own.  In areas where these
691094Sdesimplementations disagree, OpenPAM tries to remain compatible with
791094SdesSolaris, at the expense of XSSO conformance and Linux-PAM
891094Sdescompatibility.
991094Sdes
10107937SdesThese are some of OpenPAM's features:
1191094Sdes
1291094Sdes   - Implements the complete PAM API as described in the original PAM
1391094Sdes     paper and in OSF-RFC 86.0; this corresponds to the full XSSO API
14107937Sdes     except for mappings and secondary authentication.  Also
15107937Sdes     implements some extensions found in Solaris 9.
1691094Sdes
1794209Sdes   - Extends the API with several useful and time-saving functions.
1891094Sdes
1991094Sdes   - Performs strict checking of return values from service modules.
2091094Sdes
21107937Sdes   - Reads configuration from /etc/pam.d/, /etc/pam.conf,
22107937Sdes     /usr/local/etc/pam.d/ and /usr/local/etc/pam.conf, in that order;
23107937Sdes     this will be made configurable in a future release.
2491094Sdes
25228692SdesPlease direct bug reports and inquiries to <des@des.no>.
26