[python-ldap] LDAP bind with Windows credentials

Steffen Frömer steffen.froemer at gns-systems.de
Fri Feb 22 11:27:58 CET 2013


i am new to python ldap and i want to bind against active directory  
with my windows credentials.

Is there a proper way to do this?

This solution works for me, but I don't want to enter my password to  
make a ldap request.

     ad = ldap.initialize("ldap://server", trace_level=2)
     ad.set_option(ldap.OPT_PROTOCOL_VERSION, ldap.VERSION3)
     ad.set_option(ldap.OPT_REFERRALS, 0)

     ad.bind_s('testuser at EXAMPLE.com','s3cr3t')

     result_id = ad.search("dc=example,dc=com", ldap.SCOPE_SUBTREE,  
"cn=testuser", None)
     result_type, result_data = ad.result(result_id, 0)

Regards, Steffen

More information about the python-ldap mailing list