From b66054dd0d8c5b3d6f6ad58ac1fbd8128d1da614 Mon Sep 17 00:00:00 2001 From: Google Team Member Date: Fri, 15 Aug 2025 10:13:41 -0700 Subject: [PATCH] fix: Add Spanner admin scope to Spanner tool default Oauth scopes PiperOrigin-RevId: 795519063 --- src/google/adk/tools/spanner/spanner_credentials.py | 5 ++++- tests/unittests/tools/spanner/test_spanner_credentials.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/google/adk/tools/spanner/spanner_credentials.py b/src/google/adk/tools/spanner/spanner_credentials.py index 69279a49..22bb5694 100644 --- a/src/google/adk/tools/spanner/spanner_credentials.py +++ b/src/google/adk/tools/spanner/spanner_credentials.py @@ -18,7 +18,10 @@ from ...utils.feature_decorator import experimental from .._google_credentials import BaseGoogleCredentialsConfig SPANNER_TOKEN_CACHE_KEY = "spanner_token_cache" -SPANNER_DEFAULT_SCOPE = ["https://www.googleapis.com/auth/spanner.data"] +SPANNER_DEFAULT_SCOPE = [ + "https://www.googleapis.com/auth/spanner.admin", + "https://www.googleapis.com/auth/spanner.data", +] @experimental diff --git a/tests/unittests/tools/spanner/test_spanner_credentials.py b/tests/unittests/tools/spanner/test_spanner_credentials.py index 19430e14..d998aa25 100644 --- a/tests/unittests/tools/spanner/test_spanner_credentials.py +++ b/tests/unittests/tools/spanner/test_spanner_credentials.py @@ -48,6 +48,7 @@ class TestSpannerCredentials: assert config.client_id == "test_client_id" assert config.client_secret == "test_client_secret" assert config.scopes == [ + "https://www.googleapis.com/auth/spanner.admin", "https://www.googleapis.com/auth/spanner.data", ]