[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: OpenLDAP, Kerberos not Compatible with DIGEST-MD5?
Jorge Diaz wrote:
Hi Everyone!
Thanks to Kurt D. Zeilenga for the help previosly. I have now other question about storing passwords.
I Have Kerberos 5 (Heimdal), and i could use GSSAPI and Simple Bind specifiying {SASL}user@realm and configuring saslauthd. So far... so good!
But i nedd DIGEST-MD5 to be LDAPv3 Fully Compatible! (I need Plain Text Passwords!) It is not a security problem? How could i enable DIGEST-MD5 and KERBEROS.... how i synchonized them?
(Kerberos doesnt store plain text passwords and DIGEST-MD5 needs plain text)..... How to solve this dilema?
There is only one easy way to solve this problem: migrate the Heimdal
KDC database into OpenLDAP slapd, so that the Kerberos keys are stored
in each users' entry. Also load the smbk5pwd module (from
contrib/slapd-modules). Then configure slapd's passwd-hash with both
{KRB5KEY} and {CLEARTEXT} so that the plaintext and the Kerberos key are
maintained.
This also means you must use the Cyrus auxprop mechanism, not saslauthd.
(Which is a good idea anyway, the auxprop mechanism is the most efficient.)
Another question...
How to implement DIGEST-MD5 without using sasldb backend? How to store directly passwords on LDAP userPassword attribute and implement DIGEST-MD5?
slapd will automatically search the user's LDAP entry for the
userPassword and use it for SASL authentication, if you use the default
settings (i.e., use auxprop, not saslauthd). For all other SASL-enabled
servers you'll need the ldapdb module, which used to be in OpenLDAP
contrib but is now part of Cyrus SASL.
--
-- Howard Chu
Chief Architect, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc
OpenLDAP Core Team http://www.openldap.org/project/