Spring ldap аутентифицируется без поиска
Spring-Ldap 1.3.1
Если я правильно понимаю, LdapContextSource не имеет метода для установки свойства привязки, что делает необходимым выполнение поиска во время метода проверки подлинности LdapTemplate (или LookupAttemptingCallback соответственно), поскольку предоставленный пароль не будет проверен в противном случае.
Я столкнулся с ситуацией, когда проверяемые пользователи не имеют прав на службу каталогов для выполнения поиска.
Самым простым решением, которое я нашел, было не использовать LdapTemplate, а вместо этого использовать настроенную среду
contextSource.getContext(username, pw).getEnvironment()
и использовать его в качестве аргумента конструктора для InitialDirContext, но это выглядит совсем не так, как должно быть. Итак, вопрос в том, как это можно сделать лучше?