首页 > 解决方案 > python ldap中的身份验证

问题描述


我有一个使用 `con = ldap.initialize(server)` 连接到的 ldap 服务器,并使用 `con.simple_bind_s(bind_dn, bind_password)` 绑定到服务器。

现在我想要一个使用这个 ldap 连接的用户身份验证用户,使用他的用户名和密码,这与绑定用户名和密码不同。我搜索了很多,但没有得到任何具体的答案。

任何帮助表示赞赏。谢谢。

标签: pythonpython-3.xldapadfspython-ldap

解决方案


 con.simple_bind_s(POST[bind_dn], POST[bind_password])

可用于管理员和用户,如下所示:

 con.simple_bind_s(uid=1000,ou=people,o=org, password)
 con.simple_bind_s(cn=Directory Manager, password)

一般来说,您可以在 python 中找到现成的模块,这些模块允许使用相同的原则管理用户会话,请查看:https ://turbogears.readthedocs.io/en/latest/cookbook/ldap-auth.html


推荐阅读