Mar-16-2022, 08:39 AM
I have this code script for ldap search.
I want to find user's group.
I want to find user's group.
import ldap username = "user1" l = ldap.initialize("ldap://192.168.1.24") try: l.protocol_version = ldap.VERSION3 l.set_option(ldap.OPT_REFERRALS, 0) bind = l.simple_bind_s("[email protected]", "mypassword") base = "dc=my, dc=server" criteria = f"(sAMAccountName={username})" attributes = ['distinguishedName', 'company'] result = l.search_s(base, ldap.SCOPE_SUBTREE, criteria, attributes) results = [entry for dn, entry in result if isinstance(entry, dict)] print(results) finally: l.unbind()My output is:
[{'distinguishedName': [b'CN=User1,OU=DEVELOPER,OU=DEFAULT,OU=TURKIYE,OU=GLOBAL,DC=TRADONS,DC=local']}]I will use OU's in this output. How can I get OU's one by one?