Django 身份验证 LDAP - NO_SUCH_OBJECT
Django Auth LDAP - NO_SUCH_OBJECT
今天我的 WEBApp 突然开始登录失败。我正在根据 LDAP 对用户进行身份验证。 Web 应用程序托管在 Windows 2003 服务器上,带有 Django 1.6.1 和 Apache 2.2 以及 mod_wsgi.
错误是
ERROR : 18/02/2015 01:52:17 PM : result(3) raised
NO_SUCH_OBJECT({'info': "0000208D: NameErr: DSID-031001CD, problem
2001 (NO_OBJECT), data 0, best match
of:\n\t'OU=EU,DC=osud,DC=corp'\n", 'matched':
'OU=EU,DC=cosud,DC=corp', 'desc': 'No such object'},)
我查看了 http://docs.oracle.com/cd/E19957-01/816-5618-10/netscape/ldap/LDAPException.html#NO_SUCH_OBJECT,上面写着这个
NO_SUCH_OBJECT
public static final int NO_SUCH_OBJECT
(32) The entry specified in the request does not exist.
在 http://www.python-ldap.org/doc/html/ldap.html 上面写着这个
exception ldap.NO_SUCH_OBJECT
The specified object does not exist in the directory. Sets the matched field of the exception dictionary value.
但其中 none 确实适用于这种情况。大约 2 小时后,登录再次开始工作。中间重启了 Apache 服务器,但不确定这是否会造成这种情况。
我还能做些什么来弄清这个问题的真相?是否可以添加更多日志记录以获取更多信息?
我遇到了同样的问题,它与我的基本 DN 有关:OU=name,dc=some,dc=random,dc=organization
我的 OU 的 CN 已更改,我的 python 脚本开始显示相同的错误消息:
ldap.NO_SUCH_OBJECT: {'info': "0000208D: NameErr: DSID-031001CD, problem 2001 (NO_OBJECT), data 0, best match of:\n\t'DC=some,DC=random,DC=organization'\n", 'matched': 'DC=some,DC=random,DC=organization', 'desc': 'No such object'}
使用某些 LDAP 客户端(ldapsearch 和 Apache Directory Studio 是我的最爱)尝试 运行 查询并比较结果。
希望对你有帮助,
今天我的 WEBApp 突然开始登录失败。我正在根据 LDAP 对用户进行身份验证。 Web 应用程序托管在 Windows 2003 服务器上,带有 Django 1.6.1 和 Apache 2.2 以及 mod_wsgi.
错误是
ERROR : 18/02/2015 01:52:17 PM : result(3) raised NO_SUCH_OBJECT({'info': "0000208D: NameErr: DSID-031001CD, problem 2001 (NO_OBJECT), data 0, best match of:\n\t'OU=EU,DC=osud,DC=corp'\n", 'matched': 'OU=EU,DC=cosud,DC=corp', 'desc': 'No such object'},)
我查看了 http://docs.oracle.com/cd/E19957-01/816-5618-10/netscape/ldap/LDAPException.html#NO_SUCH_OBJECT,上面写着这个
NO_SUCH_OBJECT
public static final int NO_SUCH_OBJECT
(32) The entry specified in the request does not exist.
在 http://www.python-ldap.org/doc/html/ldap.html 上面写着这个
exception ldap.NO_SUCH_OBJECT
The specified object does not exist in the directory. Sets the matched field of the exception dictionary value.
但其中 none 确实适用于这种情况。大约 2 小时后,登录再次开始工作。中间重启了 Apache 服务器,但不确定这是否会造成这种情况。
我还能做些什么来弄清这个问题的真相?是否可以添加更多日志记录以获取更多信息?
我遇到了同样的问题,它与我的基本 DN 有关:OU=name,dc=some,dc=random,dc=organization
我的 OU 的 CN 已更改,我的 python 脚本开始显示相同的错误消息:
ldap.NO_SUCH_OBJECT: {'info': "0000208D: NameErr: DSID-031001CD, problem 2001 (NO_OBJECT), data 0, best match of:\n\t'DC=some,DC=random,DC=organization'\n", 'matched': 'DC=some,DC=random,DC=organization', 'desc': 'No such object'}
使用某些 LDAP 客户端(ldapsearch 和 Apache Directory Studio 是我的最爱)尝试 运行 查询并比较结果。
希望对你有帮助,