LDAP: код ошибки 1 - серверу каталогов не удалось найти сетевую группу для привязки dn "" - PullRequest
0 голосов
/ 10 июня 2019

Я Разрабатываю приложение в Spring MVC с помощью Spring Security.Теперь интеграция OUD (Oracle Unified Directory) через LDAP.Аутентификация пользователя работает отлично, но ответ от 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 Ответ

1 голос
/ 19 июля 2019

похоже, bind dn отсутствует.

bind dn - это ваша учетная запись администратора / пользователь с необходимыми разрешениями, который вы используете для связи с OUD.

Ваша конфигурация не имеет следов этого.

...