【发布时间】:2016-03-12 17:26:47
【问题描述】:
我正在尝试编写一个将用户从多个 LDAP 服务器同步到一个数据库的应用程序。我试图编写一个代码,从给定的 basedn 中找到服务器中的所有组。但后来我注意到 LDAP 服务器之间的 objectClass 值不同。
例如,OpenLDAP 使用 objectClass=posixgroup 来标识组,而 AD 使用 objectClass=group。试图找出为什么没有这方面的标准,但找不到。
除了为每个服务器类型配置它之外,还有其他方法可以识别该服务器用于组的 objectClass name 的值吗?
【问题讨论】:
-
您是否尝试对所有供应商类型使用通用查询?如果是这样,您可以使用不存在的属性提交查询。例如:
(|(objectClass=group)(objectClass=posixgroup)) -
如果我要为您的功能编写一个应用程序,我会为每个服务器类型定义一个查询并相应地配置不同的源服务器。
标签: ldap