ldap.passwd_s with Active Direcory

Mike.Peters at opengi.co.uk Mike.Peters at opengi.co.uk
Wed Aug 5 16:55:38 CEST 2009


> -----Original Message-----
> From: Michael Ströder [mailto:michael at stroeder.com]
> Sent: 04 August 2009 18:23
> To: Mike Peters
> Cc: python-ldap-dev at lists.sourceforge.net
> Subject: Re: ldap.passwd_s with Active Direcory
> 
> Mike.Peters at opengi.co.uk wrote:
> >
> >> There's a MSDN article about how to set attribute unicodePwd via
> LDAP
> >> in AD.
> >
> > If I try the alternative method however:
> >
> > mod_attrs = [( ldap.MOD_REPLACE, 'unicodePwd', 'password' )]
> > dn = 'CN=Barney Rubble,OU=Users,DC=mydomain,dc=local'
> > r = l.modify_s(dn, mod_attrs)
> >
> > I get:
> >
> > {'info': '0000001F: SvcErr: DSID-031A0FC0, problem 5003
> (WILL_NOT_PERFORM), data 0\n', 'desc': 'Server is unwilling to
> perform'}
> >
> > I guess I'm still missing something :(
> 
> Did you search for the MSDN article? The value has to be in your case
> above:
> 
> '"password"'.encode('utf-16-le')
> 
> Note the quotes and the UTF-16 low-endian encoding.
> 

Thanks again for your help. I tried that but to no avail. I still get the same error. Do you know if the fact I'm accessing the server over a VPN would make any difference?

Mike Peters



More information about the python-ldap mailing list