如何通过python-ldap获取用户信息

2 投票
1 回答
1126 浏览
提问于 2025-04-18 05:24
>>>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'}

有没有人能告诉我怎么用指定的用户名和密码来获取用户的详细信息呢?

请帮帮我,我还是个新手

1 个回答

0

这个错误的意思是请求无法识别,可能是因为你的活动目录服务器太旧了。

根据这个链接 http://blog.dzhuvinov.com/?p=352,活动目录从Windows 2008开始才支持whoami这个功能。而且我觉得你需要用用户名以DOMAIN/user的格式登录,这样才能正常工作(可能还需要SASL/SSL)。

撰写回答