Thank's to all, there was a trouble in my program and it never tried the
Net::LDAP::Extension::SetPassword as i supposed it was doing.
With this module it worked fine, but always using SMD5, i just give it the
password without encoding or encoding type heading.
I will check if there is a chance to use other encodings with this module an
post later.
I have to say that the traditional replace way (not setpassword) using the
password in clear like this stores it in clear in the ldap server.
Thank you
Hans
On Thu, 9 Nov 2006 23:19:14 +0000, Mike Whitaker wrote
> On 9 Nov 2006, at 23:28, Hans Poo wrote:
>
> > Thanks again Quanah, but snip, it doesn't work, i've put:
> >
> > replace=>{'userPassword'=>"{MD5}foo"}
> >
> > But in the database i get:
> >
> > userPassword:: e01ENX1mb28=
> >
> > ...that again is:
> >
> > perl -MMIME::Base64 -e 'print decode_base64 ("e01ENX1mb28="), "\n"; '
> >
> > {MD5}foo
> >
> > No matter what i give, it always get base64 encoded, it seems that
> > Net::LDAP
> > doesn't respect the "header of the password: {MD5} in this case,"
> > that gives
> > the encoding.
>
> See http://www.openldap.org/faq/data/cache/1346.html - this confused
> the hell out of me for ages.
Hans Christian Poo Rocco, Gerente General WeLinux.S.A.
Of: 672.93.18, Cel: 09-319.93.05, [EMAIL PROTECTED], http://www.welinux.cl
Nataniel Cox # 210 Of 56, Santiago de Chile