我一直在做一些简单的查询,到目前为止一切正常。但是,我想在两个对象之间进行连接。 LDAP支持像SQL这样的连接吗?示例连接在查询中的外观如何?我是否必须执行多个查询?
答案 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 Server和LDAP SDK的商业版支持JoinRequestControl
,它提供的功能非常类似于SQL连接。除此之外,LDAP规范中不支持标准化的JOIN。
答案 2 :(得分:0)
尽管接受了特里的答案,但仍将此作为答案发布,仅供将来参考。
在对该主题做了更多研究之后,我遇到了this excellent article,解释了为什么LDAP不能也不应该用于连接以及为什么LDAP不像正确的RDBMS那样是关系型的。