【问题标题】:Python ldap module not throwing any exceptionPython ldap模块不抛出任何异常
【发布时间】:2016-05-27 15:48:09
【问题描述】:

我正在尝试使用LDAP python link 来使用此功能。我只是想把它作为一个函数来实现。像这样传递参数:

check_credentials(username="xxxxxx",password="xxx")

但它进入挂起状态,并在 5-7 分钟后完成执行,没有输出。有人可以为此推荐我一些好文章吗

【问题讨论】:

  • 基于最后几行:如果一切顺利,该函数会将搜索结果填充到cherrypy.session(无论是什么),关闭连接,然后返回None。
  • @Berci:嗯,我传递了错误的凭据。我期待except ldap.INVALID_CREDENTIALS:

标签: python ldap


【解决方案1】:

通过查看您的示例代码,LDAP_USER_NAME 不是预期的 DN(可分辨名称)格式。通常,Active Directory 用户的 DN 格式为 cn=,cn=users,。例如,example.com 域中的用户 bjensen 通常具有以下 DN:cn=bjensen,cn=users,dc=example,dc=com

我的猜测是,如果 DN 部分不正确,Active Directory 或 Python LDAP 库可能不会返回无效凭据。

【讨论】:

猜你喜欢
  • 2012-04-16
  • 2014-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-02
  • 1970-01-01
相关资源
最近更新 更多