gpt4 book ai didi

java - 在 ou=users 中通过 cn 搜索用户,ou=ldap 中的系统目录

转载 作者:行者123 更新时间:2023-11-30 04:23:59 25 4
gpt4 key购买 nike

我正在尝试在用户目录中搜索用户(ou=users,ou=system),但我没有得到结果,请帮助我。以下是我搜索用户目录的代码

    public void search(String uid) {
String searchBase = "ou=users,ou=system";

env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, url);
env.put(Context.SECURITY_CREDENTIALS, rootpass);
DirContext ctx = null;
try {

![enter image description here][1] // Create the initial directory context
ctx = new InitialDirContext(env);

// Create the search controls
SearchControls searchCtls = new SearchControls();

// Specify the search scope
searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE);
searchCtls.setReturningAttributes(new String[] { "uid", "cn" });

String searchFilter =" (uid="+uid+") ";//"(objectclass=*)"; //" (uid="+uid+") ";

// initialize counter to total the results
int totalResults = 0;

// Search for objects using the filter
NamingEnumeration answer = ctx.search(searchBase, searchFilter,
searchCtls);

while (answer.hasMore()) {
SearchResult sr = (SearchResult) answer.next();

totalResults++;

System.out.println(">>>" + sr.getName());
System.out.println(">>>");
}
} catch (NamingException e) {
e.printStackTrace();
}
}

这是我的目录结构

最佳答案

您可能想查看this sample .

关于java - 在 ou=users 中通过 cn 搜索用户,ou=ldap 中的系统目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16332042/

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