LDAP 错误“未找到用户名”

Posted

技术标签:

【中文标题】LDAP 错误“未找到用户名”【英文标题】:LDAP Error "User Name Not Found" 【发布时间】:2013-03-11 06:35:24 【问题描述】:

当用户尝试登录我的网络应用程序时,会出现一个 LDAP 错误 code 49 data 525,这意味着 username not found。 LDAP Errors

我不知道我的资源帐户(用于对我的 LDAP 服务器进行身份验证)的用户名是否错误,或者是否是尝试登录我系统的用户。

我该如何解决这个问题?

>     org.springframework.ldap.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903AA, comment:
> AcceptSecurityContext error, data 525, v1772^@]; nested exception is
> javax.naming.AuthenticationException: [LDAP: error code 49 - 800\
>     90308: LdapErr: DSID-0C0903AA, comment: AcceptSecurityContext error, data 525, v1772^@]
>             at org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:182)
>             at org.springframework.ldap.core.support.AbstractContextSource.createContext(AbstractContextSource.java:266)
>             at org.springframework.ldap.core.support.AbstractContextSource.getContext(AbstractContextSource.java:106)
>             at org.springframework.ldap.core.support.AbstractContextSource.getReadOnlyContext(AbstractContextSource.java:125)
>             at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:287)
>             at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:361)
>             at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:215)

【问题讨论】:

【参考方案1】:

对于我的问题,我错误地输入了特定 LDAP 用户的 DN。我未能逃脱CN=Smith\, John 中的逗号。

添加反斜杠后,我收到另一个 LDAP 错误error code 49 data 52e,表示用户名和密码错误。

尽管如此,这是一个逃避问题。

【讨论】:

以上是关于LDAP 错误“未找到用户名”的主要内容,如果未能解决你的问题,请参考以下文章

尝试进行用户名查找时收到特定的AD ldap错误

尝试进行用户名查找时收到特定的 AD ldap 错误

LDAP 用户尝试进行身份验证得到错误 50 访问不足 (openldap)

使用 LDAP 和 PHP 获取 AD 错误数(ldap 函数返回不精确的错误)

如何忽略Liferay用户从LDAP错误中删除?

通过 Spring security ldap 对用户进行身份验证时未授予任何权限错误