从AD中检索属性(Python 3)

时间:2014-09-22 19:22:22

标签: python

我尝试连接到AD以便为用户检索属性,但我无法连接到该用户。

代码:

import ldap3
s = ldap3.Server(srvaddr)
c = ldap3.Connection(s, auto_bind = True)
c.search('o=user', '(objectClass=*)', attributes = ['sn', 'l'])
print(c.result)

错误:

In order to perform this operation a successful bind must be completed on the connection. (LdapErr: DSID-0C0906E8)

到目前为止我发现的与此错误相关的所有内容都基于ldap和Python 2,我不知道如何在此处修复它。

1 个答案:

答案 0 :(得分:0)

您没有传递任何凭据,因此您正在执行匿名绑定。在这种情况下,广告不会返回任何搜索。您必须在Connection对象中传递有效的用户和密码。

再见 乔瓦尼