Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Python LDAP Search
- aims_server = '#####.com'
- base_dn = 'cn=EMPLOYEES,cn=portal,cn=Groups,dc=Company,dc=com'
- username = 'cn=admin,cn=users,dc=Company,dc=com'
- password='#####'
- directory=ldap.open(aims_server)
- directory.simple_bind_s(username, password)
- #retrieve the current members from group
- old = {'uniquemember':attr['uniquemember']}
- [('cn=EMPLOYEES,cn=portal,cn=groups,dc=Company,dc=com', {'displayname': ['Employees'], 'description': ['Members of this group are employees. '], 'objectclass': ['top', 'groupOfUniqueNames', 'orclGroup'], 'orclisvisible': ['true'], 'owner': ['cn=portal_admin ,cn=users,dc=Company,dc=com', 'cn=portal,cn=users, dc=Company,dc=com'], 'uniquemember': ['cn=alan,cn=users,dc=Company,dc=com', 'cn=alan_r,cn=users,dc=Company,dc=com', ....
- searchFilter = "cn=*"
- retrieveAttributes = ["uniquemember"]
- (cn, attr) = searcher.pop()
- {'uniquemember': ['cn=alan_t,cn=users,dc=company,dc=com','cn=alan_r,cn=users,dc=company....
- directory=ldap.open(aims_server)
- directory=ldap.initialize(aims_server)
- searchFilter = "cn=alan"
- retrieveAttributes = ['cn']
- results = directory.search_s( ... )
- print results
- base_dn = 'cn=users,dc=company,dc=com'
- retrieveAttributes = ["uniquemember"]
- searchFilter = "cn=aaron*"
- [('cn=Aaron_A@company.com,cn=Users,dc=company,dc=com', {})]
Add Comment
Please, Sign In to add comment