Spring Security 3.1 Аутентификация Active Directory

Я подключаюсь к своему AD со следующей конфигурацией:

    class="org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider">
    <beans:constructor-arg value="mydomain" />
    <beans:constructor-arg value="ldap://my URL :389" />
    <beans:property name="convertSubErrorCodesToExceptions" value="true"/>
</beans:bean>

Соединение работает нормально, потому что, если я напишу неправильный логин / пароль, я получу" плохие учетные данные "( Пользователь не найден в каталоге)

Но если я попытаюсь ввести правильный логин и пароль, я получу исключение:

org.springframework.dao.IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actual 0
    at org.springframework.security.ldap.SpringSecurityLdapTemplate.searchForSingleEntryInternal(SpringSecurityLdapTemplate.java:239)
    at org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider.searchForUser(ActiveDirectoryLdapAuthenticationProvider.java:258)
....
0
задан Shaun the Sheep 13 February 2012 в 18:31
поделиться