2
>>>conn=ldap.initialize('ldap://x.x.x.x')
>>>conn.simple_bind_s(uname+"@domain.com",pwd)

这里越来越

(97, [], 1, [])

但是当我尝试通过以下方式获取用户详细信息时

>>>conn.whoami_s()

我收到错误说

ldap.PROTOCOL_ERROR: {'info': '0000203D: LdapErr: DSID-0C090C7D, comment: Unknown extended request OID, data 0, vece', 'desc': 'Protocol error'}

谁能告诉我如何检索指定用户名和密码的用户详细信息?

请帮助我是新手

4

1 回答 1

0

该错误意味着请求未知,可能是因为您的 Active Directory 服务器太旧。

根据http://blog.dzhuvinov.com/?p=352,Active Directory 仅支持 Windows 2008 的 whoami exop,我认为您必须使用 DOMAIN/user 的用户名登录才能使其工作(也可能需要 SASL/SSL)。

于 2014-11-30T23:21:33.570 回答