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?
