LDAP:错误代码 1 - 目录服务器找不到绑定 dn“”的网络组
Posted
技术标签:
【中文标题】LDAP:错误代码 1 - 目录服务器找不到绑定 dn“”的网络组【英文标题】:LDAP: error code 1 - The directory server could not find a network group for the bind dn "" 【发布时间】:2019-10-24 17:47:00 【问题描述】:我正在使用 Spring Security 在 Spring MVC 中开发应用程序。现在通过 LDAP 集成 OUD(Oracle 统一目录)。用户身份验证工作正常,但来自 LDAP 和 OUD 的响应是 应用程序和LDAP之间的映射
<bean id="contextSource"
class="org.springframework.security.ldap.DefaultSpringSecurityContextSource">
<constructor-arg value="ldaps://192.196.0.182:1636/O=company"/>
</bean>
<bean id="ldapAuthProvider"
class="org.springframework.security.ldap.authentication.LdapAuthenticationProvider" >
<constructor-arg>
<bean class="in.web.service.impl.CustomLdapBindAuthenticator">
<constructor-arg ref="contextSource"/>
<property name="userDnPatterns">
<list>
<value>cn=0,ou=groups</value>
</list>
</property>
</bean>
</constructor-arg>
<constructor-arg>
<bean class="in.web.service.impl.CustomLdapUserAuthoritiesPopulator">
</bean>
</constructor-arg>
</bean>
我的观察
-
由于应用程序可以找到用户,我假设配置正确
由于 LDAP 错误代码为 1(OUD 设置是否有可能出错)
【问题讨论】:
请不要将文字作为图片发布 @Aadhavan 提出了类似的问题:***.com/questions/56557016/…。 【参考方案1】:好像是,bind dn 不见了。
bind dn 是您的管理员帐户/具有所需权限的用户,用于与 OUD 通信。
您的配置没有任何痕迹。
【讨论】:
以上是关于LDAP:错误代码 1 - 目录服务器找不到绑定 dn“”的网络组的主要内容,如果未能解决你的问题,请参考以下文章
通过 LDAP 创建 LDS 用户时“指定的目录对象未绑定到远程资源”