OpenPAM is an open source PAM library that focuses on simplicity, correctness, and cleanliness. https://openpam.org/
Go to file
Dag-Erling Smørgrav 5847a34802 The --with-modules-dir configure option never quite worked, and became
even more badly broken when the dynamic loader was rewritten in March.
Reimplement it the way it was always meant to work (but never did):

If --with-modules-dir was specified, modules will be installed in that
directory and the dynamic loader will look for them there.  If it was
not specified, modules will be installed in libdir and the dynamic
loader will use the standard search path (/usr/lib:/usr/local/lib).  In
both cases, a policy file can still name a module by its full path.


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@690 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2013-08-15 13:22:51 +00:00
bin Add a command-line option that controls openpam_ttyconv_timeout. 2013-07-11 16:33:34 +00:00
doc - Mention quoting and add a cross-reference to openpam_readword(3), 2013-03-17 20:04:06 +00:00
include Factor out oath_key_{alloc,free}() and implement wiring / locking. 2013-07-12 10:47:14 +00:00
lib The --with-modules-dir configure option never quite worked, and became 2013-08-15 13:22:51 +00:00
misc Add a "maintained by" footer to ThinkSec-authored pages, like we do 2013-03-17 19:21:55 +00:00
modules The --with-modules-dir configure option never quite worked, and became 2013-08-15 13:22:51 +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 The --with-modules-dir configure option never quite worked, and became 2013-08-15 13:22:51 +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 The --with-modules-dir configure option never quite worked, and became 2013-08-15 13:22:51 +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$