我尝试连接到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,我不知道如何在此处修复它。
答案 0 :(得分:0)
您没有传递任何凭据,因此您正在执行匿名绑定。在这种情况下,广告不会返回任何搜索。您必须在Connection对象中传递有效的用户和密码。
再见 乔瓦尼