【问题标题】:Authentication in python ldappython ldap中的身份验证
【发布时间】:2020-10-27 22:06:50
【问题描述】:

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

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

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

【问题讨论】:

    标签: python python-3.x ldap adfs python-ldap


    【解决方案1】:
     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

    【讨论】:

    • TypeError: simple_bind_s() got an unexpected keyword argument 'uid' 我收到此错误@hamza-tahiri
    • 尝试:con.simple_bind_s("uid=1000,ou=people,o=org", "password")
    • 可以是任何东西,一个用户可以有cn,检查你的ldap上的数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-05
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 2011-09-23
    相关资源
    最近更新 更多