OpenPAM is an open source PAM library that focuses on simplicity, correctness, and cleanliness. https://openpam.org/
Go to file
Dag-Erling Smørgrav 3ab09a4f26 OPENPAM_DEBUG (--enable-debug) has a double action: it enables the
debugging macros, and sets the initial value of openpam_debug to 1.
This effectively gives the user a choice between no debugging at all,
or drowning in debugging messages from every part of the system.

Assuming that the primary use case for debugging is to allow admins to
troubleshoot their policies by adding the debug option to selected
pam.conf entries, remove the initialization of openpam_debug to 1.
This allows integrators to ship OpenPAM with OPENPAM_DEBUG defined
without spamming /var/log.


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@684 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2013-04-14 15:44:32 +00:00
bin Add a few more verbose messages 2013-03-17 12:46:51 +00:00
doc - Mention quoting and add a cross-reference to openpam_readword(3), 2013-03-17 20:04:06 +00:00
include Clean up and simplify dummy key handling. 2013-03-18 21:38:58 +00:00
lib OPENPAM_DEBUG (--enable-debug) has a double action: it enables the 2013-04-14 15:44:32 +00:00
misc Add a "maintained by" footer to ThinkSec-authored pages, like we do 2013-03-17 19:21:55 +00:00
modules - Add module options for specifying what to do if the user has no key 2013-03-18 19:20:54 +00:00
t Add missing #include 2013-03-06 22:59:15 +00:00
CREDITS Old patch: credit Ankita Pal, who uncovered a couple of issues while 2013-02-25 21:12:10 +00:00
HISTORY Document the changes to the module loading code. 2013-03-17 20:06:01 +00:00
INSTALL Document --without-doc. 2006-04-12 10:31:52 +00:00
LICENSE Update year 2012-03-31 23:13:20 +00:00
Makefile.am Always build and run the tests last so the results are more easily visible 2012-04-01 20:38:30 +00:00
README Correct email address. 2009-10-29 17:10:22 +00:00
RELNOTES Replace with useful content. 2013-03-05 17:49:55 +00:00
TODO Note need for loop detection 2013-03-29 21:38:21 +00:00
autogen.des OPENPAM_DEBUG (--enable-debug) has a double action: it enables the 2013-04-14 15:44:32 +00:00
autogen.sh FreeBSD issues have been addressed. 2007-10-24 09:58:18 +00:00
configure.ac OPENPAM_DEBUG (--enable-debug) has a double action: it enables the 2013-04-14 15:44:32 +00:00
pamgdb.in Add a gdb wrapper script that sets LD_LIBRARY_PATH and helps locate the 2012-04-07 18:56:13 +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$