При загрузке Spring я делегирую аутентификацию серверу LDAP.Когда я использую тот же Wi-Fi, к которому подключен сервер LDAP, процесс аутентификации проходит гладко.Он регистрирует аутентифицированных пользователей и выдает ошибку для неаутентифицированных.Однако запуск веб-сайта с использованием другого Wi-Fi, к которому не подключен сервер LDAP, приводит к невозможности аутентификации пользователя на веб-сайте и приводит к ошибке тайм-аута, которая проявляется следующим образом:
org.springframework.security.authentication.InternalAuthenticationServiceException:ldap.x.ac.uk:636; nested exception is javax.naming.CommunicationException: ldap.x.ac.uk:636 [Root exception is java.net.ConnectException: Connection timed out (Connection timed out)]
Моя конфигурация LDAP выглядит следующим образом:
public class AuthenticationConfig extends WebSecurityConfigurerAdapter {
@Override
public void configure(AuthenticationManagerBuilder auth) {
try {
auth
.ldapAuthentication()
.userSearchFilter("(uid={0})")
.userSearchBase("ou=uan,o=ac,c=uk")
.contextSource()
.url("ldaps://ldap.x.ac.uk");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Мой вопрос: почему изменение Wi-Fi приводит к сбою веб-сайта?