There was an error while loading. Please reload this page.
1 parent c54b7f7 commit 672483dCopy full SHA for 672483d
google/cloud/alloydb/connector/connector.py
@@ -15,6 +15,8 @@
15
from __future__ import annotations
16
17
import asyncio
18
+from google.auth.credentials import TokenState
19
+from google.auth.transport import requests
20
from functools import partial
21
import socket
22
import struct
@@ -258,6 +260,10 @@ def metadata_exchange(
258
260
if enable_iam_auth:
259
261
auth_type = connectorspb.MetadataExchangeRequest.AUTO_IAM
262
263
+ # Ensure token is fresh
264
+ if self._credentials.token_state != TokenState.FRESH:
265
+ self._credentials.refresh(requests.Request())
266
+
267
# form metadata exchange request
268
req = connectorspb.MetadataExchangeRequest(
269
user_agent=f"{self._client._user_agent}", # type: ignore
0 commit comments