遍历 LDAP 树并从上到下创建节点 - 正确的方法吗?

发布于 2024-12-16 10:52:21 字数 218 浏览 0 评论 0原文

我有一个 LDAP 子树,其条目对应于 Java 对象的树状结构。使用这个子树,我需要自上而下地构建树,因为树的每个节点都知道它的父节点,但不知道它的子节点(我无法更改实现)。

因此,我首先想到在一次搜索中获取条目,但我在某处读到条目可以按任何顺序返回(我猜可能是特定于实现的)。

那么,我的假设是否正确,即我需要递归地遍历 LDAP 树,一次一层,自上而下构建我的树?或者有更好的方法吗?

I have an LDAP subtree, whose entries correspond to a tree-like structure of Java Objects. Using this subtree, I need to build the tree top-down, because each node of the tree knows its parent node but not it's child (I am not able to change the implementation).

So, I first thought to grab the entries in one search but I've read somewhere that the entries could be returned in any order (probably implementation-specific I guess).

So, am I right in my assumption, that I need to recursivly traverse the LDAP tree, one level at a time, building my tree top-down? Or are there better approaches?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾听心声的旋律 2024-12-23 10:52:21

正确的。不仅是属性、属性值和条目 未排序,排序不可重复。此外,服务器管理员可以将服务器配置为仅允许非根 DN 身份验证状态一次检索几个条目,或者在服务器将用于处理搜索的时间内限制搜索,因此,检索所有条目可能无法工作全部。有关使用 LDAP 进行编程的更多一般信息,请参阅“LDAP:编程”实践”。

Correct. Not only are attributes, attribute values, and entries not ordered, the ordering is not repeatable. Also, the server administrators may configure the server to only allow non-root DN authentication states to retrieve a few entries at a time, or limit searches in the time the server will use processing the search, therefore, retrieving all entries may not work at all. For more general information on programming with LDAP, see "LDAP: Programming Practices".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文