gpt4 book ai didi

java - 在 LDAP 中搜索用户

转载 作者:行者123 更新时间:2023-12-01 22:39:35 27 4
gpt4 key购买 nike

我是 LDAP 新手,正在尝试编写查询来验证用户身份。LDAP 中的根是dc=home、dc=alpha、dc=com。dc=home 下有很多组和用户。这是一棵非常深的树,有多个嵌套组和用户。我必须使用

DirContext(InitialDirContext).search()


用于搜索用户的API。我阅读了规范

public NamingEnumeration<SearchResult> search(String name,String filter,SearchControls cons)


但是我无法找到它是否在指定的根目录内递归地查找用户,或者它是否只搜索第一级用户或组。

最佳答案

使用 SearchControls.SUBTREE_SCOPE 递归执行此操作,或使用 ONELEVEL_SCOPE 执行该级别。

    ctx = getContext();
SearchControls constraints = new SearchControls();
constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
result = ctx.search(searchPath, searchFilter, constraints);

关于java - 在 LDAP 中搜索用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26402438/

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