Spring ldap аутентифицируется без поиска

Spring-Ldap 1.3.1

Если я правильно понимаю, LdapContextSource не имеет метода для установки свойства привязки, что делает необходимым выполнение поиска во время метода проверки подлинности LdapTemplate (или LookupAttemptingCallback соответственно), поскольку предоставленный пароль не будет проверен в противном случае.

Я столкнулся с ситуацией, когда проверяемые пользователи не имеют прав на службу каталогов для выполнения поиска.

Самым простым решением, которое я нашел, было не использовать LdapTemplate, а вместо этого использовать настроенную среду

contextSource.getContext(username, pw).getEnvironment()

и использовать его в качестве аргумента конструктора для InitialDirContext, но это выглядит совсем не так, как должно быть. Итак, вопрос в том, как это можно сделать лучше?

0 ответов

Другие вопросы по тегам