Я пытаюсь подключить мою установку с помощью keyclak (на основе Docker) к LDAP. Чтобы проверить ldap, я вошел в Docker-контейнер и выдал следующий запрос:
ldapwhoami -vvv -h ldap.domain.com -p 389 -D ldap_srv_user -x -w password
Который успешно вернул успех с:
ldap_initialize( ldap://ldap.domain.com:389 )
u:GLB\ldap_srv_user
Result: Success (0)
Однако, когда я ввожу тот же URL-адрес подключения (ldap://ldap.domain.com:389
) в конфигурации объединения ключей LDAP, я получаю отказ в соединении со следующей трассировкой стека:
11: 27: 15,578 ОШИБКА [org.keycloak.services] (задание по умолчанию-39)
KC-SERVICES0055: Ошибка при подключении к LDAP:
ldap.domain.com:389: javax.naming.CommunicationException:
ldap.domain.com:389 [Исключением корня является java.net.ConnectException:
Соединение отклонено (Соединение отклонено)] при
com.sun.jndi.ldap.Connection. (Connection.java:226) в
com.sun.jndi.ldap.LdapClient. (LdapClient.java:137) в
com.sun.jndi.ldap.LdapClient.getInstance (LdapClient.java:1615) в
com.sun.jndi.ldap.LdapCtx.connect (LdapCtx.java:2749) в
com.sun.jndi.ldap.LdapCtx. (LdapCtx.java:319) в
com.sun.jndi.ldap.LdapCtxFactory.getUsingURL (LdapCtxFactory.java:192)
в
com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs (LdapCtxFactory.java:210)
в
.....
У кого-нибудь также была эта проблема? В чем может быть причина?