jboss - 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) 在 .. ...
有没有人也有这个问题?可能是什么原因?
解决方案
推荐阅读
- node.js - 如何在 Node.js 中将 Open XML 转换为 Excel
- python - How can I remove the number-free strings in a python list and convert it to a list of integers only?
- elasticsearch - Error when I trying to start Elasticsearch
- python - 为什么不能添加多个自定义按钮?
- python - Creating your own sdk for a django website
- python - 烧瓶restapi获取查询参数对我不起作用
- typescript - Is there's a way to spyOn for aws S3 bucket to test funcionality?
- oracle - SQL Script using Data Pump Import/Export executing in Oracle SQL developer?
- java - Problems run SwaggerUI - Java (JAX-RS)
- c# - InverseBoolConverter 像标记扩展一样使用,但不是从 MarkupExtension 派生的。XLS0505 XAML