在LDAP查询中是否可以加入?

时间:2013-11-06 11:48:47

标签: java ldap

我一直在做一些简单的查询,到目前为止一切正常。但是,我想在两个对象之间进行连接。 LDAP支持像SQL这样的连接吗?示例连接在查询中的外观如何?我是否必须执行多个查询?

3 个答案:

答案 0 :(得分:3)

您在LDAP中寻找的等效功能是使用Deref控件实现的。它不称为JOIN。

https://tools.ietf.org/html/draft-masarati-ldap-deref-00

正如此处https://www.ietf.org/mail-archive/web/ldapext/current/msg02210.html所述,它至少在OpenLDAP和389DS中实现,因此它已经是多供应商,具有多实现互操作性。

答案 1 :(得分:2)

UnboundID Directory ServerLDAP SDK的商业版支持JoinRequestControl,它提供的功能非常类似于SQL连接。除此之外,LDAP规范中不支持标准化的JOIN。

答案 2 :(得分:0)

尽管接受了特里的答案,但仍将此作为答案发布,仅供将来参考。

在对该主题做了更多研究之后,我遇到了this excellent article,解释了为什么LDAP不能也不应该用于连接以及为什么LDAP不像正确的RDBMS那样是关系型的。