ldap passwd need help
michael at stroeder.com
Thu Jan 19 04:17:33 EST 2006
Sells, Fred wrote:
> I've got the ldap stuff working for groups, but now I'm trying to use it to
> change a user password. I get a return of 2 and no error messages but it
> does not change ldap.
Could you please post a complete Python traceback? If you mean "2" being
the LDAP error code this is ldap.PROTOCOL_ERROR.
> def chg_pw(self,uid,oldpw,newpw):
> print self.ldap.passwd_s(uid,oldpw,newpw)
Make sure your LDAP server (which one?) supports the
LDAP Password Modify Extended Operation (see RFC 3062) when using method
LDAPObject.passwd_s(). ldap.PROTOCOL_ERROR indicates that the server
does not support it.
Otherwise you have to send a modify request replacing the value of
attribute 'userPassword' in the user's LDAP entry. Make sure you
understand password hashes if needed with your server.
More information about the Python-list