Я занимаюсь разработкой веб-сайта, и для аутентификации я хочу делегировать его на удаленный сервер LDAP. Представьте, что URL-адрес, на котором размещен сервер LDAP: ldap: //ldap.host.co.uk, ou = people, o = co, c = uk, а атрибут, содержащий пароль на сервере LDAP, - pass.
То, как я переопределил метод configu () WebSecurityConfigurerAdapter, выглядит следующим образом:
@Override
public void configure(AuthenticationManagerBuilder auth) throws Exception {
auth
.ldapAuthentication()
.userDnPatterns("uid={0},ou=people,o=co,c=uk")
.contextSource()
.url("ldap://ldap.host.co.uk")
.and()
.passwordCompare()
.passwordEncoder(new LdapShaPasswordEncoder())
.passwordAttribute("pass");
}
когда я запускаю программу и вставляю имя пользователя и пароль, это занимает одну минуту, а затем время ожидания. Может кто-нибудь помочь мне понять, почему это происходит?