首页 > 解决方案 > Keycloak 无法连接到 LDAP

问题描述

我正在尝试将我的 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)

ldap://ldap.domain.com:389但是,当我在 keycloak LDAP 联合配置中输入相同的连接 url ( ) 时,我得到一个连接被拒绝,并带有以下堆栈跟踪:

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: Connection denied (Connection denied)] at com.sun.jndi.ldap.Connection.(Connection.java:226) at 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) 在 .. ...

有没有人也有这个问题?可能是什么原因?

标签: jbossldapwildflykeycloak

解决方案


推荐阅读