From 2e686ee984867979273bcfce38175b556b37d41e Mon Sep 17 00:00:00 2001 From: Sijun Liu Date: Wed, 10 Jan 2024 14:57:35 -0800 Subject: [PATCH 1/4] chore: refresh sys test cred --- system_tests/secrets.tar.enc | Bin 10324 -> 10324 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/system_tests/secrets.tar.enc b/system_tests/secrets.tar.enc index 871eb5cbb0c71af88457e6a5968bb58396416bfe..bcb6dec2185c05006aa936c861c537a4ca83ca63 100644 GIT binary patch literal 10324 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 literal 10324 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 Date: Wed, 10 Jan 2024 15:00:35 -0800 Subject: [PATCH 2/4] fix: read universe_domain for external account authorized user --- google/auth/external_account_authorized_user.py | 1 + .../external_account_authorized_user_non_gdu.json | 10 ++++++++++ tests/test__default.py | 13 +++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 tests/data/external_account_authorized_user_non_gdu.json diff --git a/google/auth/external_account_authorized_user.py b/google/auth/external_account_authorized_user.py index 55230103f..0f5833418 100644 --- a/google/auth/external_account_authorized_user.py +++ b/google/auth/external_account_authorized_user.py @@ -342,6 +342,7 @@ def from_info(cls, info, **kwargs): revoke_url=info.get("revoke_url"), quota_project_id=info.get("quota_project_id"), scopes=info.get("scopes"), + universe_domain=info.get("universe_domain"), **kwargs ) diff --git a/tests/data/external_account_authorized_user_non_gdu.json b/tests/data/external_account_authorized_user_non_gdu.json new file mode 100644 index 000000000..dc7a21d7f --- /dev/null +++ b/tests/data/external_account_authorized_user_non_gdu.json @@ -0,0 +1,10 @@ +{ + "type": "external_account_authorized_user", + "audience": "//iam.googleapis.com/locations/global/workforcePools/$WORKFORCE_POOL_ID/providers/$PROVIDER_ID", + "refresh_token": "refreshToken", + "token_url": "https://sts.googleapis.com/v1/oauth/token", + "token_info_url": "https://sts.googleapis.com/v1/instrospect", + "client_id": "clientId", + "client_secret": "clientSecret", + "universe_domain": "fake_universe_domain" +} \ No newline at end of file diff --git a/tests/test__default.py b/tests/test__default.py index 4f59c5497..cb9a7c130 100644 --- a/tests/test__default.py +++ b/tests/test__default.py @@ -157,6 +157,10 @@ DATA_DIR, "external_account_authorized_user.json" ) +EXTERNAL_ACCOUNT_AUTHORIZED_USER_NON_GDU_FILE = os.path.join( + DATA_DIR, "external_account_authorized_user_non_gdu.json" +) + MOCK_CREDENTIALS = mock.Mock(spec=credentials.CredentialsWithQuotaProject) MOCK_CREDENTIALS.with_quota_project.return_value = MOCK_CREDENTIALS @@ -576,6 +580,15 @@ def test_load_credentials_from_file_external_account_authorized_user(): assert project_id is None +def test_load_credentials_from_file_external_account_authorized_user_non_gdu(): + credentials, _ = _default.load_credentials_from_file( + EXTERNAL_ACCOUNT_AUTHORIZED_USER_NON_GDU_FILE, request=mock.sentinel.request + ) + + assert isinstance(credentials, external_account_authorized_user.Credentials) + assert credentials.universe_domain == "fake_universe_domain" + + def test_load_credentials_from_file_external_account_authorized_user_bad_format(tmpdir): filename = tmpdir.join("external_account_authorized_user_bad.json") filename.write(json.dumps({"type": "external_account_authorized_user"})) From b3990ac47152659dfe87841b705dee5398977d18 Mon Sep 17 00:00:00 2001 From: Sijun Liu Date: Wed, 10 Jan 2024 15:27:08 -0800 Subject: [PATCH 3/4] update test json file --- tests/data/external_account_authorized_user_non_gdu.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/data/external_account_authorized_user_non_gdu.json b/tests/data/external_account_authorized_user_non_gdu.json index dc7a21d7f..b82854c74 100644 --- a/tests/data/external_account_authorized_user_non_gdu.json +++ b/tests/data/external_account_authorized_user_non_gdu.json @@ -1,10 +1,10 @@ { "type": "external_account_authorized_user", - "audience": "//iam.googleapis.com/locations/global/workforcePools/$WORKFORCE_POOL_ID/providers/$PROVIDER_ID", + "audience": "//iam.fake_universe_domain/locations/global/workforcePools/$WORKFORCE_POOL_ID/providers/$PROVIDER_ID", "refresh_token": "refreshToken", - "token_url": "https://sts.googleapis.com/v1/oauth/token", - "token_info_url": "https://sts.googleapis.com/v1/instrospect", + "token_url": "https://sts.fake_universe_domain/v1/oauth/token", + "token_info_url": "https://sts.fake_universe_domain/v1/instrospect", "client_id": "clientId", "client_secret": "clientSecret", "universe_domain": "fake_universe_domain" -} \ No newline at end of file +} From 0226d591768905a20cbf2a6985a295585b481bfa Mon Sep 17 00:00:00 2001 From: Sijun Liu Date: Wed, 10 Jan 2024 15:35:52 -0800 Subject: [PATCH 4/4] update --- google/auth/external_account_authorized_user.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google/auth/external_account_authorized_user.py b/google/auth/external_account_authorized_user.py index 0f5833418..526588f7e 100644 --- a/google/auth/external_account_authorized_user.py +++ b/google/auth/external_account_authorized_user.py @@ -342,7 +342,7 @@ def from_info(cls, info, **kwargs): revoke_url=info.get("revoke_url"), quota_project_id=info.get("quota_project_id"), scopes=info.get("scopes"), - universe_domain=info.get("universe_domain"), + universe_domain=info.get("universe_domain", _DEFAULT_UNIVERSE_DOMAIN), **kwargs )