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