LDAP:错误代码1-目录服务器找不到绑定dn“”的网络组

时间:2019-06-10 10:19:34

标签: oracle spring-security ldap spring-security-ldap

Am使用Spring Security在Spring MVC中开发应用程序。现在通过LDAP集成OUD(Oracle统一目录)。用户身份验证工作正常,但是LDAP和OUD的响应是 enter image description here 应用程序和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> 

我的观察

  1. 由于该应用程序可以找到用户,因此我认为配置正确
  2. 由于LDAP错误代码为1(OUD设置中是否有可能发生错误)

1 个答案:

答案 0 :(得分:1)

似乎是,绑定dn丢失了。

bind dn是您的管理员帐户/具有必需权限的用户,您可使用该权限与OUD进行通信。

您的配置没有任何痕迹。