conn=ldap.initialize('ldap://ldap.server.com:389')
results=conn.search_s('ou=active,ou=infra,o=company', ldap.SCOPE_SUBTREE,'uid=bob')
results=[('uid=bob,ou=active,ou=infra,o=company', {'telephonenumber': [''], 'cn': ['Bob Bensen (bob)'], 'uidnumber': ['123'], 'manager': ['cn=Andy Home (ahome),ou=sector,ou=dept,o=company'])]
results[0][1]['manager'] ---> ['cn=Andy Home (ahome),ou=sector,ou=dept,o=company']
如何获取“ou=active,ou=infra,o=company”中manager's cn=ahome中所有用户的UID?在
更改此行的最后一部分,即筛选器:
像是:
^{pr2}$注意,
manager
属性存储管理器对象的完整DN,因此仅指定ahome
是不够的。在进行搜索之前,您可能需要先查找DN(它应该是每个LDAP结果的第一项)。在相关问题 更多 >
编程相关推荐