示例代码,使用Python-ldap库实现按值过滤LDAP属性的返回结果:
import ldap
con = ldap.initialize('ldap://localhost:389') con.simple_bind_s('cn=admin,dc=example,dc=com', 'admin_password')
base_dn = 'ou=People,dc=example,dc=com'
filter = '(&(objectclass=person)(sn=Smith))'
attr_list = ['cn', 'sn', 'givenName', 'mail']
result = con.search_s(base_dn, ldap.SCOPE_SUBTREE, filter, attr_list)
for dn, attrs in result: print('DN: {}'.format(dn)) for attr, value in attrs.items(): print('{}: {}'.format(attr, value))
con.unbind()
上一篇:按值过滤返回的LDAP属性
下一篇:按值过滤列表的列表