首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quarkus Elytron LDAP安全性找不到UID

Quarkus Elytron LDAP安全性找不到UID
EN

Stack Overflow用户
提问于 2022-09-01 10:08:03
回答 1查看 67关注 0票数 0

我将Quarkus quarkus-elytron-security-ldap依赖项添加到我的项目中,以启用REST服务的基本功能。我在我的属性文件中配置了它,如下所示。我知道它正在成功地连接到LDAP存储库,但是它在执行搜索时从未找到UID:

代码语言:javascript
复制
quarkus.security.ldap.dir-context.principal=uid=serviceLdapAccount,ou=Systems,ou=Users,DC=COMPANY
quarkus.security.ldap.dir-context.url=ldap://some.server.com
quarkus.security.ldap.dir-context.password=*****

quarkus.security.ldap.identity-mapping.rdn-identifier=uid
quarkus.security.ldap.identity-mapping.search-base-dn=DC=COMPANY

我已经确认用户确实存在于存储库中,并且包含在搜索库中。但我总能得到这样的回应:

代码语言:javascript
复制
[io.qua.ver.htt.run.sec.BasicAuthenticationMechanism] Found basic auth header requestAccountName:***** (decoded using charset UTF-8)
[org.wil.security] Obtaining lock for identity [requestAccountName]...
[org.wil.security] Obtained lock for identity [requestAccountName].
[org.wil.security] Trying to create identity for principal [requestAccountName].
[org.wil.security] Executing search [(uid={0})] in context [DC=COMPANY] with arguments [requestAccountName]. Returning attributes are []. Binary attributes are [].
[org.wil.security] Identity for principal [requestAccountName] not found.

为什么它找不到身份?

EN

回答 1

Stack Overflow用户

发布于 2022-09-01 11:42:22

seach-base-dn需要更加具体:

代码语言:javascript
复制
quarkus.security.ldap.identity-mapping.search-base-dn=ou=Systems,ou=Users,DC=COMPANY

不过,我以前所拥有的应该是有用的,海事组织。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73567615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档