【问题标题】:LDAP: error code 1 - The directory server could not find a network group for the bind dn ""LDAP:错误代码 1 - 目录服务器找不到绑定 dn“”的网络组
【发布时间】:2023-03-20 13:22:01
【问题描述】:

我正在使用 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> 

我的观察

  1. 由于应用程序可以找到用户,我假设配置正确
  2. 由于 LDAP 错误代码为 1(OUD 设置是否有可能出错)

【问题讨论】:

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


【解决方案1】:

好像是,bind dn 不见了。

bind dn 是您的管理员帐户/具有所需权限的用户,用于与 OUD 通信。

您的配置没有任何痕迹。

【讨论】:

    猜你喜欢
    • 2017-02-24
    • 2023-04-03
    • 1970-01-01
    • 2013-09-20
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    • 1970-01-01
    相关资源
    最近更新 更多