--On Tuesday, December 15, 2009 1:23 AM +0100 Zdenek Styblik stybla@turnovfree.net wrote:
As I've explained later, I didn't figure it out/found out how to use such feature nor I'm aware such feature exists. I'll be more than happy to use it. Or I don't know if I did something wrong. Could you please provide some example in case it's different from:
--- SNIP --- changetype: modify userPassword: mySecretPasswd --- SNIP ---
where 'mySecretPasswd' is in clear text and LDAP is supposed to know what to do exactly with userPassword. In another words, get default password encryption, generate hash, store password.
At least I think I did it like this. I don't recall correctly, as it was wrong way do change password and since then I'm using % slappasswd; to get hash when in command-line or function in application[s].
Well, I'd suggest you start by looking at the code for ldappaswd, which is freely distributed with the OpenLDAP source. In addition, you can read about the RFC at:
http://tools.ietf.org/html/rfc3062
And here's an example using perl:
http://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP/FAQ.pod#Ho_do_I_reset_a_user%27s_password_...
--Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc -------------------- Zimbra :: the leader in open source messaging and collaboration