Skip to content

Commit

Permalink
fix(memberships): fixed keys in membership list
Browse files Browse the repository at this point in the history
  • Loading branch information
christopherpickering committed Apr 4, 2023
1 parent cb898b5 commit 0820420
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions ldap.py
Expand Up @@ -171,24 +171,24 @@ def main():

users.append(row)

if "memberOf" in data:
for member_set in data["memberOf"]:
if "memberOf" in attributes:
for member_set in attributes["memberOf"]:
# one CN
cn = re.findall(r"CN=(.+?)(?=,?(?:OU|DC|CN|$))", member_set)[0]

# for multiple OUs
ou_list = re.findall(r"OU=(.+?)(?=,?(?:OU|DC|CN|$))", member_set)

for ou in ou_list:
memberrow = [
prefixer(
get_attribute("sAMAccountName", data), AD_DOMAIN + "\\"
get_attribute("sAMAccountName", attributes),
AD_DOMAIN + "\\",
),
ou,
cn,
]

if not LDAP_GROUP_OU or ou in LDAP_GROUP_OU.split():
if not LDAP_GROUP_OU or ou in LDAP_GROUP_OU.split(","):
memberships.append(memberrow)

generator = conn.extend.standard.paged_search(
Expand Down

0 comments on commit 0820420

Please sign in to comment.