Python LDAP响应元组(97,[])是什么意思?

Python LDAP响应元组(97,[])是什么意思?,python,active-directory,ldap,Python,Active Directory,Ldap,我正在使用python ldap尝试对现有Active Directory进行身份验证,当我使用以下代码时: import ldap l = ldap.initialize('LDAP://example.com') m = l.simple_bind_s(username@example.com,password) 我得到以下回复: print m (97, []) 97和空列表表示来自Microsoft Active Directory服务器的内容是什么 我认为这是一个成功的身份验证,因

我正在使用python ldap尝试对现有Active Directory进行身份验证,当我使用以下代码时:

import ldap
l = ldap.initialize('LDAP://example.com')
m = l.simple_bind_s(username@example.com,password)
我得到以下回复:

print m
(97, [])
97和空列表表示来自Microsoft Active Directory服务器的内容是什么


我认为这是一个成功的身份验证,因为它不会出错(如果您使用错误的密码或不存在的用户名,它会出错),但我想知道元组是否意味着有用的东西。

这里有一个论坛线程,解释错误并提供解决方法。

第一项是状态代码(97=成功),后面是来自服务器的消息列表。 请参见“绑定”一节中的

根据报告,这是:

LDAP_REFERRAL_LIMIT_EXCEEDED      0x61   The referral limit was exceeded.
大概

ldap.set_option(ldap.OPT_REFERRALS, 0)

可能会有帮助。

这很有帮助。LDAP标准指出91-120(我认为是范围)是“特定于供应商”或类似的,我找不到您指向的Microsoft页面。Ainab的回复也很有用。你的链接是这篇文章的垃圾邮件重新嵌入:@polm23-以后只需在帖子上做一个建议编辑并解释原因。