mirror of
https://github.com/GAM-team/GAM.git
synced 2025-07-09 14:13:35 +00:00
gdata scopes as globals
This commit is contained in:
16
src/gam.py
16
src/gam.py
@ -72,6 +72,11 @@ FN_LAST_UPDATE_CHECK_TXT = u'lastupdatecheck.txt'
|
|||||||
FN_OAUTH2SERVICE_JSON = u'oauth2service.json'
|
FN_OAUTH2SERVICE_JSON = u'oauth2service.json'
|
||||||
MY_CUSTOMER = u'my_customer'
|
MY_CUSTOMER = u'my_customer'
|
||||||
UNKNOWN = u'Unknown'
|
UNKNOWN = u'Unknown'
|
||||||
|
|
||||||
|
GDATA_EMAIL_SETTINGS_SCOPE = u'https://apps-apis.google.com/a/feeds/emailsettings/2.0/'
|
||||||
|
GDATA_ADMIN_SETTINGS_SCOPE = u'https://apps-apis.google.com/a/feeds/domain/'
|
||||||
|
GDATA_EMAIL_AUDIT_SCOPE = u'https://apps-apis.google.com/a/feeds/compliance/audit/'
|
||||||
|
|
||||||
#
|
#
|
||||||
# Global variables
|
# Global variables
|
||||||
#
|
#
|
||||||
@ -551,6 +556,7 @@ def doGAMVersion():
|
|||||||
GM_Globals[GM_GAM_PATH])
|
GM_Globals[GM_GAM_PATH])
|
||||||
|
|
||||||
def tryOAuth(gdataObject, scope):
|
def tryOAuth(gdataObject, scope):
|
||||||
|
scope = [scope, u'email']
|
||||||
credentials = oauth2client.client.SignedJwtAssertionCredentials(GM_Globals[GM_OAUTH2SERVICE_ACCOUNT_EMAIL],
|
credentials = oauth2client.client.SignedJwtAssertionCredentials(GM_Globals[GM_OAUTH2SERVICE_ACCOUNT_EMAIL],
|
||||||
GM_Globals[GM_OAUTH2SERVICE_KEY],
|
GM_Globals[GM_OAUTH2SERVICE_KEY],
|
||||||
scope=scope, user_agent=GAM_INFO, sub=GC_Values[GC_ADMIN]) # TODO lookup admin user from file
|
scope=scope, user_agent=GAM_INFO, sub=GC_Values[GC_ADMIN]) # TODO lookup admin user from file
|
||||||
@ -849,16 +855,18 @@ def commonAppsObjInit(appsObj, scope):
|
|||||||
|
|
||||||
def getAdminSettingsObject():
|
def getAdminSettingsObject():
|
||||||
import gdata.apps.adminsettings.service
|
import gdata.apps.adminsettings.service
|
||||||
return commonAppsObjInit(gdata.apps.adminsettings.service.AdminSettingsService(), scope)
|
return commonAppsObjInit(gdata.apps.adminsettings.service.AdminSettingsService(),
|
||||||
|
GDATA_ADMIN_SETTINGS_SCOPE)
|
||||||
|
|
||||||
def getAuditObject():
|
def getAuditObject():
|
||||||
import gdata.apps.audit.service
|
import gdata.apps.audit.service
|
||||||
return commonAppsObjInit(gdata.apps.audit.service.AuditService())
|
return commonAppsObjInit(gdata.apps.audit.service.AuditService(),
|
||||||
|
GDATA_EMAIL_AUDIT_SCOPE)
|
||||||
|
|
||||||
def getEmailSettingsObject():
|
def getEmailSettingsObject():
|
||||||
import gdata.apps.emailsettings.service
|
import gdata.apps.emailsettings.service
|
||||||
scope = [u'https://apps-apis.google.com/a/feeds/emailsettings/2.0/', u'email']
|
return commonAppsObjInit(gdata.apps.emailsettings.service.EmailSettingsService(),
|
||||||
return commonAppsObjInit(gdata.apps.emailsettings.service.EmailSettingsService(), scope)
|
GDATA_ADMIN_SETTINGS_SCOPE)
|
||||||
|
|
||||||
def geturl(url, dst):
|
def geturl(url, dst):
|
||||||
import urllib2
|
import urllib2
|
||||||
|
Reference in New Issue
Block a user