Re: Call for input on OpenLDAP authentication module

Eric Shubert <[email protected]>
Newsgroups gmane.mail.vpopmail
Organization Eric Shubert & Associates
Message-ID <[email protected]>
Matt Brookings wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> The module is nearing completion, and I'd like to ask for some
> opinions on supported password formats.
> 
> Part of the module's goal is to provide an address book for users.
> The LDAP server administrator can set down rights as to what parts of
> the directory can be seen, and users can authenticate as themselves
> against the LDAP server for this purpose.
> 
> That means that both vpopmail, and the LDAP server must both
> understand the password field.  Because of this requirement, the
> userPassword field from the inetOrgPerson schema is being used to
> store the hashed password.
> 
> Another requirement is that the password be portable to other
> authentication modules.  If one wishes to convert to another module,
> and does not have plaintext passwords enabled, it should be possible
> to convert the user's hashed password to the new module, even if it
> requires some quick tweaks (eg. {SMD5} has the four byte salt at the
> end, and is base64 encoded -- this could easily be reformatted)
> 
> Initially I had decided upon using the {SMD5} hash scheme, but this
> requires that systems have MD5 support.  The next obvious choice is
> the {CRYPT} scheme, however, OpenLDAP does not compile with this
> feature enabled by default, and without it, the server cannot
> authenticate clients.
> 
> So, to those of you with some experience with OpenLDAP, I'm looking
> for some input on the optimal scheme (or schemes) to implement,
> keeping in mind that the hashed password can (hopefully) be ported to
> the other authentication modules if required, and the OpenLDAP server
> must be able to authenticate against it.
> 
> The original module supported {MD5} and {CRYPT}, and that's what I'm
> leaning towards here.
> 
> Thanks for any input you can provide!
> - -- 

I'm certainly not one who can advise on this. However, I would like at 
some point to be able to use FreeIPA for authentication. Perhaps you can 
ask about this on the FreeIPA Users list 
(https://www.redhat.com/mailman/listinfo/freeipa-users or 
gmane.linux.redhat.freeipa.user). I would think that some folks there 
would be very knowledgeable about such things.

-- 
-Eric 'shubes'


!DSPAM:4ca644b332711424712350!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.