使用python-ldap连接ldap服务器:尽管用户名和密码有效,仍然出现 'desc': '无效凭证

3 投票
1 回答
3382 浏览
提问于 2025-04-18 05:07

我的代码:

l=ldap.initialize('ldap://x.x.x.x:389')
username = "myusername"
user_dn = "uid="+username+", dc=ananthtech,dc=com"
password = "mypassword"
try:
    l.simple_bind_s(username, password)
    valid = True
except Exception, error:
    print error

但是我遇到了以下错误:

{'info': '80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece', 'desc': 'Invalid credentials'}

尽管我输入了正确的用户名和密码。

注意:我使用的是Linux系统,而ldap服务器是在Windows操作系统上。

1 个回答

2

我找到了解决办法。

    conn.protocol_version = ldap.VERSION3
    conn.set_option(ldap.OPT_REFERRALS, 0)

我在绑定之前加了这两行代码,

结果成功了...

撰写回答