我的任务是创建一个通用的LDAP接口来查询组和用户。我们正在对进行初步测试,但我想到LDAP只是查询目录数据库的一种方式。任何目录服务(AD、Novell等)返回的实际字段可能不同。
例如,如果我通过LDAP查询一个组或用户,返回的字段之一是objectGUID,如果我在针对单个对象的后续请求中使用该值,则该字段用于唯一标识LDAP记录。AD返回的其他字段有cn、distinguishedName等。
提供LDAP接口的目录服务会使用所有相同的字段吗?还是每个字段依赖于通过LDAP查询的服务?
发布于 2016-04-14 03:59:06
它完全取决于LDAP服务器中定义的模式。某些objectClass的属性也可能因服务器而异。
例如:在Novell 'groupOfUniqueNames‘objectClass中,objectClass有'uniqueMember’属性来存储它的子服务器,与'groupOfUniqueNames‘objectClass一样,’uniqueMember‘属性用于将其子服务器存储在openDJ服务器中。
更重要的是,一些LDAP服务器可以对组使用“groupOfNames”objectClass而不是“groupOfUniqueNames”。因此,它完全取决于为该LDAP服务器定义的模式。
https://stackoverflow.com/questions/36609601
复制相似问题