mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-28 01:41:36 +00:00
GAM_ADMIN_EMAIL overrides oauth2.txt value (#1249)
pylint cleanup unused imports
This commit is contained in:
@@ -4,10 +4,7 @@ import base64
|
||||
import configparser
|
||||
import csv
|
||||
import datetime
|
||||
import difflib
|
||||
from email import message_from_string
|
||||
import hashlib
|
||||
import io
|
||||
import json
|
||||
import mimetypes
|
||||
import os
|
||||
@@ -54,7 +51,6 @@ from gam.gapi import calendar as gapi_calendar
|
||||
from gam.gapi import cloudidentity as gapi_cloudidentity
|
||||
from gam.gapi.cloudidentity import devices as gapi_cloudidentity_devices
|
||||
from gam.gapi.cloudidentity import groups as gapi_cloudidentity_groups
|
||||
from gam.gapi import directory as gapi_directory
|
||||
from gam.gapi.directory import asps as gapi_directory_asps
|
||||
from gam.gapi.directory import cros as gapi_directory_cros
|
||||
from gam.gapi.directory import customer as gapi_directory_customer
|
||||
@@ -510,6 +506,7 @@ def SetGlobalVariables():
|
||||
if GC_Defaults[GC_OAUTH2SERVICE_JSON].find('.') == -1:
|
||||
GC_Defaults[GC_OAUTH2SERVICE_JSON] += '.json'
|
||||
_getOldEnvVar(GC_CLIENT_SECRETS_JSON, 'CLIENTSECRETS')
|
||||
_getOldEnvVar(GC_ADMIN_EMAIL, 'GA_ADMIN_EMAIL')
|
||||
_getOldEnvVar(GC_DOMAIN, 'GA_DOMAIN')
|
||||
_getOldEnvVar(GC_CUSTOMER_ID, 'CUSTOMER_ID')
|
||||
_getOldEnvVar(GC_CHARSET, 'GAM_CHARSET')
|
||||
@@ -8510,15 +8507,13 @@ def _getValueFromOAuth(field, credentials=None):
|
||||
|
||||
|
||||
def _get_admin_email():
|
||||
if GC_Values[GC_ENABLE_DASA]:
|
||||
if not GC_Values[GC_ADMIN_EMAIL]:
|
||||
GC_Values[GC_ADMIN_EMAIL] = os.environ.get('GA_ADMIN_EMAIL', GC_Defaults[GC_ADMIN_EMAIL])
|
||||
if not GC_Values[GC_ADMIN_EMAIL]:
|
||||
controlflow.system_error_exit(
|
||||
3,
|
||||
f'Environment variable GA_ADMIN_EMAIL must be set when {GM_Globals[GM_ENABLEDASA_TXT]} is present'
|
||||
)
|
||||
if GC_Values[GC_ADMIN_EMAIL]:
|
||||
return GC_Values[GC_ADMIN_EMAIL]
|
||||
if GC_Values[GC_ENABLE_DASA]:
|
||||
controlflow.system_error_exit(
|
||||
3,
|
||||
f'Environment variable GA_ADMIN_EMAIL must be set when {GM_Globals[GM_ENABLEDASA_TXT]} is present'
|
||||
)
|
||||
return _getValueFromOAuth('email')
|
||||
|
||||
def doGetUserInfo(user_email=None):
|
||||
|
||||
@@ -1148,7 +1148,7 @@ GC_CLIENT_SECRETS_JSON = 'client_secrets_json'
|
||||
GC_CONFIG_DIR = 'config_dir'
|
||||
# custmerId from gam.cfg or retrieved from Google
|
||||
GC_CUSTOMER_ID = 'customer_id'
|
||||
# Enable Delegated Admin Service Accounts admin user
|
||||
# Admin email address, required when enable_dasa is true, overrides oauth2.txt value otherwise
|
||||
GC_ADMIN_EMAIL = 'admin_email'
|
||||
# If debug_level > 0: extra_args[u'prettyPrint'] = True,
|
||||
# httplib2.debuglevel = gam_debug_level, appsObj.debug = True
|
||||
|
||||
Reference in New Issue
Block a user