我正在寻找一个允许从对象中提取信息的查询,以及来自该对象层次结构的信息。 例如,
1)用户名DN为
DN:cn=user.name@location,ou=Org1,ou=Org2,o=Org
cn=user.name@location
的属性为
cn=user@location
sn=name
givenname=user name
mail=user.name@thecompany.com
2)Org1 DN为
DN: ou=Org1,ou=Org2,o=Org
Org1的属性为
ou=Org1
AreaCode=London
DistCode=125
3)Org2 DN为
DN:ou=Org2,o=Org
Org2的属性是
ou=Org2
CountryCode=GB
DealCode=2
当我在cn=user.name@location
上设置过滤器时,如何从DistCode
获取ou=Org1
的属性值,从DealCode
获取ou=Org2
的属性值为1 {或多个)查询?
谢谢。
答案 0 :(得分:0)
如果“ou”和“cn”属性的值在层次结构的不同级别上是唯一的(例如“cn = user.name @ location,ou = Org1,ou = Org2,o = Org”不包含“ou”属性!),你可以在基础“ou = Org2,o = org”(或甚至“o = org”)上用过滤器“(|(ou = Org2)”执行子树搜索(ou = Org1)(cn = user @ location))并将返回3个对象。