gpt4 book ai didi

java - 带有 UnboundId LDAP SDK for Java 的 OpenDJ

转载 作者:行者123 更新时间:2023-11-30 08:24:07 29 4
gpt4 key购买 nike

我遇到了以下问题。有可用的 OpenDJ 服务器,使用 UnboundID LDAP SKD for Java 进行连接。我学会了如何搜索特定条目,但是获取给定条目的“entryUUID”属性值的方法是什么? OpenDJ 说这是“不可编辑的属性”之一,我无法使用 getAttributes() 方法在 SearchResultEntry 对象中看到任何这些属性。

我的意思是:

public String getUserUUID(String cn) {
SearchResult sr = connection.search(dn, SearchScope.SUB, Filter.createEqualityFilter("cn", cn));
if (sr.getEntryCount() > 0){
return sr.getSearchEntries().get(0).getAttributeValue("entryUUID");
}
}

但是在 SearchResultEntry 的属性映射中没有参数“不可编辑的参数”

最佳答案

EntryUUID 是不可编辑的 OPERATIONAL 属性。使用 LDAP,操作属性仅在搜索时返回,如果您特别请求它们的话。在您的情况下,搜索请求未指定请求的属性,因此意味着返回所有用户属性。我很确定 UnboundID SDK 有一个搜索方法,它接受要返回的属性列表。

问候,卢多维奇

关于java - 带有 UnboundId LDAP SDK for Java 的 OpenDJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23150225/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com