python-ldap更强的身份验证



我正试图用python-ldap在我们的AD中进行搜索。

当我尝试制作:

connect.simple_bind_s('ldap_login', 'ldap_password')

我得到错误:

ldap.STRONG_AUTH_REQUIRED:{'msgtype':97,'msgid':1,'result':8,"desc":"需要强(er(身份验证","ctrls":[],"info":'00002028:LdapErr:DSID-0C090276,注释:服务器需要绑定如果SSL\TLS尚未在上处于活动状态,则启用完整性检查连接,数据0,v2580'}

我搜索了一天,找不到任何严重的问题。

如果有人能告诉我如何使用更强的身份验证进行身份验证,我将不胜感激。我发现了一些有证书的东西,但这也是一个问题,从此没有答案。

所以,是的,一个小例子或一个文档链接,如果它展示了如何做到这一点,那就太好了。

Thx

我将ldap3用于AD。

from ldap3 import Server, Connection, SUBTREE, ALL
def auth(user_id, password):
try:
server = Server('domain.name', get_info = None)
conn = Connection(server, client_strategy = 'ASYNC', user = user_id,
password = password,
check_names = False,
raise_exceptions = False)
status = conn.bind()
conn.unbind()
except:
status = False
return status

相关内容

  • 没有找到相关文章

最新更新