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“”的网络组的主要内容,如果未能解决你的问题,请参考以下文章

Nextcloud 通过 LDAP 使用 Samba

在 C# 中使用 ADSI 进行 LDAP 绑定错误代码

通过 LDAP 创建 LDS 用户时“指定的目录对象未绑定到远程资源”

管理员技术: 配置文档的访问权限 配置附加权限绑定到LDAP验证服务配置LDAP家目录漫游

ldap中的访问权限不足

Java JAR:找不到或加载主类