Skip to content

Commit 84c80b9

Browse files
committed
case-insensitive groups in console connector
1 parent 795345e commit 84c80b9

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

user_sync/connector/directory_adobe_console.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def load_users_and_groups(self, groups, extended_attributes, all_users):
121121

122122
# Loading all the groups because UMAPI doesn't support group query. DOH!
123123
self.logger.info('Loading groups...')
124-
umapi_groups = list(self.iter_umapi_groups())
124+
umapi_groups = [g.lower() for g in self.iter_umapi_groups()]
125125
self.logger.info('Loading users...')
126126

127127
# Loading all umapi users based on ID Type first before doing group filtering
@@ -198,10 +198,10 @@ def iter_umapi_groups(self):
198198

199199
def iter_group_members(self, group):
200200
umapi_users = self.umapi_users
201-
members = filter(lambda u: ('groups' in u and group in u['groups']), umapi_users)
201+
members = filter(lambda u: ('groups' in u and group in [g.lower() for g in u['groups']]), umapi_users)
202202
for member in members:
203203
user_key = self.generate_user_key(member['type'], member['username'], member['domain'])
204-
yield (user_key)
204+
yield user_key
205205

206206
def load_umapi_users(self, identity_type):
207207
try:

0 commit comments

Comments
 (0)