feat: Enhance google credentials config to support externally passed access token

PiperOrigin-RevId: 868390961
This commit is contained in:
Google Team Member
2026-02-10 17:21:38 -08:00
committed by Copybara-Service
parent 4aa475145f
commit 3cf43e3842
7 changed files with 212 additions and 48 deletions
@@ -139,8 +139,8 @@ class TestBigQueryCredentials:
with pytest.raises(
ValueError,
match=(
"Must provide either credentials or client_id and client_secret"
" pair"
"Must provide one of credentials, external_access_token_key, or"
" client_id and client_secret pair"
),
):
BigQueryCredentialsConfig(client_id="test_client_id")
@@ -150,8 +150,8 @@ class TestBigQueryCredentials:
with pytest.raises(
ValueError,
match=(
"Must provide either credentials or client_id and client_secret"
" pair"
"Must provide one of credentials, external_access_token_key, or"
" client_id and client_secret pair"
),
):
BigQueryCredentialsConfig(client_secret="test_client_secret")
@@ -165,8 +165,8 @@ class TestBigQueryCredentials:
with pytest.raises(
ValueError,
match=(
"Must provide either credentials or client_id and client_secret"
" pair"
"Must provide one of credentials, external_access_token_key, or"
" client_id and client_secret pair"
),
):
BigQueryCredentialsConfig()