ldap search for ad group

This commit is contained in:
2021-11-19 12:45:41 -05:00
parent b2640e495d
commit a51547a911

View File

@@ -287,6 +287,11 @@ seafileGroups = request('admin/groups/', seafileURL, seafileToken)['response']['
# also check seafile group membership against ldap group
for seafileGroup in seafileGroups:
# need to check if group exists in ad first and if not delete it
logger.debug("Searching for ldap group {0}.".format(seafileGroup))
ldap.search(ldapBase, '(samaccountname={1})'.format(seafileGroup), attributes=['*'])
count = len(ldap.entries)
logger.debug("Found {0} LDAP group.".format(count))
seafileGroupMembers = request('admin/groups/{0}/members/'.format(seafileGroup['id']), seafileURL, seafileToken)['response']['members']
for seafileGroupMember in seafileGroupMembers: