我正试图用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