From 9f0c5beae7a2351589123563665ad8d9b15b07b7 Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Sun, 2 Apr 2023 15:49:02 -0400 Subject: [PATCH] Update __init__.py --- src/gam/__init__.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/gam/__init__.py b/src/gam/__init__.py index 23788971..420f81ba 100755 --- a/src/gam/__init__.py +++ b/src/gam/__init__.py @@ -7953,30 +7953,42 @@ def doResetYubiKeyPIV(): yk.reset_piv() def create_signjwt_serviceaccount(): + print(1) i = 3 if i < len(sys.argv): controlflow.invalid_argument_exit(sys.argv[i], f'gam create {sys.argv[2]}') + print(2) _checkForExistingProjectFiles() + print(3) sa_info = { 'type': 'service_account', 'key_type': 'signjwt', 'token_uri': 'https://oauth2.googleapis.com/token' } + print(4) try: creds, sa_info['project_id'] = google.auth.default() except google.auth.exceptions.DefaultCredentialsError as e: controlflow.system_error_exit(2, e) + print(5) request = transport.create_request() + print(6) creds.refresh(request) + print(7) sa_info['client_email'] = creds.service_account_email + print(8) oa2 = buildGAPIObjectNoAuthentication('oauth2') + print(9) token_info = gapi.call(oa2, 'tokeninfo', access_token=creds.token) + print(10) sa_info['client_id'] = token_info['issued_to'] + print(11) sa_output = json.dumps(sa_info, indent=4, sort_keys=True) + print(12) fileutils.write_file(GC_Values[GC_OAUTH2SERVICE_JSON], sa_output, continue_on_error=False) - + print(13) def doCreateOrRotateServiceAccountKeys(iam=None, project_id=None,