mirror of
https://github.com/GAM-team/GAM.git
synced 2025-05-12 20:27:20 +00:00
centralize non-email group member prefix strings
This commit is contained in:
parent
8e3f30e901
commit
81a1855f01
@ -5749,14 +5749,18 @@ def convertUIDtoEmailAddressWithType(emailAddressOrUID, cd=None, sal=None, email
|
|||||||
return (uid, 'serviceaccount')
|
return (uid, 'serviceaccount')
|
||||||
return (normalizedEmailAddressOrUID, 'unknown')
|
return (normalizedEmailAddressOrUID, 'unknown')
|
||||||
|
|
||||||
|
NON_EMAIL_MEMBER_PREFIXES = (
|
||||||
|
"cbcm-browser.",
|
||||||
|
"chrome-os-device.",
|
||||||
|
)
|
||||||
# Convert UID to email address
|
# Convert UID to email address
|
||||||
def convertUIDtoEmailAddress(emailAddressOrUID, cd=None, emailTypes=None,
|
def convertUIDtoEmailAddress(emailAddressOrUID, cd=None, emailTypes=None,
|
||||||
checkForCustomerId=False, ciGroupsAPI=False, aliasAllowed=True):
|
checkForCustomerId=False, ciGroupsAPI=False, aliasAllowed=True):
|
||||||
if ciGroupsAPI:
|
if ciGroupsAPI:
|
||||||
if emailAddressOrUID.startswith('cbcm-browser.') or emailAddressOrUID.startswith('chrome-os-device.'):
|
if emailAddressOrUID.startswith(NON_EMAIL_MEMBER_PREFIXES):
|
||||||
return emailAddressOrUID
|
return emailAddressOrUID
|
||||||
normalizedEmailAddressOrUID = normalizeEmailAddressOrUID(emailAddressOrUID, ciGroupsAPI=ciGroupsAPI)
|
normalizedEmailAddressOrUID = normalizeEmailAddressOrUID(emailAddressOrUID, ciGroupsAPI=ciGroupsAPI)
|
||||||
if normalizedEmailAddressOrUID.startswith('cbcm-browser.') or normalizedEmailAddressOrUID.startswith('chrome-os-device.'):
|
if normalizedEmailAddressOrUID.startswith(NON_EMAIL_MEMBER_PREFIXES):
|
||||||
return normalizedEmailAddressOrUID
|
return normalizedEmailAddressOrUID
|
||||||
email, _ = convertUIDtoEmailAddressWithType(emailAddressOrUID, cd, emailTypes,
|
email, _ = convertUIDtoEmailAddressWithType(emailAddressOrUID, cd, emailTypes,
|
||||||
checkForCustomerId, ciGroupsAPI, aliasAllowed)
|
checkForCustomerId, ciGroupsAPI, aliasAllowed)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user