OpenPAM is an open source PAM library that focuses on simplicity, correctness, and cleanliness. https://openpam.org/
Go to file
Dag-Erling Smørgrav c3d9f63b55 Fix a regression introduced by r487. The count was actually used to
determine whether to stop searching for a policy.  After r487,
multiple policies for the same service would be concatenated, whereas
the intention was that the one that came first in the policy path
should eclipse the others.

While there, take the time to reorganize the front end of the policy
loading code, both to clarify the logic and to produce better log
messages in case of errors.  The most important change is that
openpam_load_chain() now opens and vets the policy file before calling
openpam_parse_chain(), so it is better able to distinguish between
errors relating to the file itself and errors relating to its
contents.


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@524 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2012-01-11 00:29:48 +00:00
bin Correct usage string 2012-01-10 21:22:57 +00:00
doc The name of the default policy is (and always has been) "other", not 2012-01-10 22:38:13 +00:00
include Add another log level, PAM_LOG_LIBDEBUG, with a negative priority. It 2012-01-11 00:13:25 +00:00
lib Fix a regression introduced by r487. The count was actually used to 2012-01-11 00:29:48 +00:00
misc Generate Trac-compatible wiki text for each release from HISTORY. 2012-01-10 21:16:05 +00:00
modules Update copyright and release notes. 2011-09-13 12:00:13 +00:00
CHECKLIST Convert $P4$ tags to $Id$. 2006-02-16 20:33:19 +00:00
CREDITS Add Matthias Drochner - I wish I'd remembered to do so before I rolled 2011-12-18 17:07:53 +00:00
HISTORY Normalize whitespace 2012-01-10 21:05:42 +00:00
INSTALL Document --without-doc. 2006-04-12 10:31:52 +00:00
LICENSE Update copyright and release notes. 2011-09-13 12:00:13 +00:00
Makefile.am Slight modernization 2010-03-09 17:32:17 +00:00
README Correct email address. 2009-10-29 17:10:22 +00:00
RELNOTES Update release notes for Lycopsida 2011-12-18 14:25:12 +00:00
autogen.des Build pamtest. 2011-11-02 23:42:51 +00:00
autogen.sh FreeBSD issues have been addressed. 2007-10-24 09:58:18 +00:00
configure.ac Detect fdlopen(3) 2012-01-10 21:26:49 +00:00

README

OpenPAM is an open source PAM library that focuses on simplicity,
correctness, and cleanliness.

OpenPAM aims to gather the best features of Solaris PAM, XSSO and
Linux-PAM, plus some innovations of its own.  In areas where these
implementations disagree, OpenPAM tries to remain compatible with
Solaris, at the expense of XSSO conformance and Linux-PAM
compatibility.

These are some of OpenPAM's features:

   - Implements the complete PAM API as described in the original PAM
     paper and in OSF-RFC 86.0; this corresponds to the full XSSO API
     except for mappings and secondary authentication.  Also
     implements some extensions found in Solaris 9.

   - Extends the API with several useful and time-saving functions.

   - Performs strict checking of return values from service modules.

   - Reads configuration from /etc/pam.d/, /etc/pam.conf,
     /usr/local/etc/pam.d/ and /usr/local/etc/pam.conf, in that order;
     this will be made configurable in a future release.

Please direct bug reports and inquiries to <des@des.no>.

$Id$