This is yet another pam_ldap module.
The advantages of this particular version are:
o Support for changing passwords in LDAP
o Support for the V3 client API and protocol (to minimize
o Support for Netscape's SSL API (untested as of yet)
o Compatibility with the nss_ldap configuration file format
o Supports ypldapd LDAP locator for plug-and-play installation
o Supports Netscape Directory Server password policies and
password expiration controls
o Supports access authorization on the "host" attribute of the
account objectclass, and on group membership
o Supports generating crypted hashes locally for use with
OpenLDAP and other University of Michigan derived LDAP
o Bundled with Debian (Potato) and RedHat (Rawhide)
The module builds under both Linux 2.x and Solaris 2.6.
Thanks to fellow Aussie Chris Albone who wrote the initial
I've tested this with Netscape Directory Server 3.1 under NT and
Solaris, the University of Michigan LDAP server, and Microsoft's
pam_ldap is only secure if used with a secure SASL mechanism (like
CRAM-MD5) or with transport security (like SSL/TLS). With simple
authentication, it is less secure than using UNIX hashed passwords,
because the LDAP bind request sends the password in the clear.
Here are some possible deployment scenarios:
o pam_ldap with account information in /etc flat files,
kept manually in sync with LDAP
o pam_ldap with account information in LDAP, using
o pam_ldap with account information in NIS, using
Don't forget to ensure that pam_ldap's link dependencies are
satisfied after installation (you can verify this by doing
ldd /usr/lib/security/pam_ldap.so.1). You must ensure that
any libraries that it depends on (such as the LDAP client
library) can be located by the dynamic linker. Otherwise,
libpam may fail to load the pam_ldap module.
FAQ: Where is ldap_ssl.h? It's in the Netscape LDAP
C SDK. Download it from developer.netscape.com. If you
don't want to use SSL, removed -DSSL from CFLAGS. I
don't have any experience building with the SSL/TLS
support in OpenLDAP.
To discuss pam_ldap and related technologies, you may
subscribe to the following mailing list:
Send an electronic mail message with "subscribe" in the
message body to join the list.
Note that PADL now offer commercial support on a
[ PADL Software Pty Ltd ]