airflow.providers.google.common.utils.id_token_credentials
¶
您可以執行此模組以取得 ID Token。
python -m airflow.providers.google.common.utils.id_token_credentials_provider
若要取得關於此 Token 的資訊,請執行以下命令
ID_TOKEN=”$(python -m airflow.providers.google.common.utils.id_token_credentials)” curl “https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=${ID_TOKEN}” -v
模組內容¶
類別¶
轉換具有 |
函數¶
|
取得當前環境的預設 ID Token 憑證。 |
屬性¶
- class airflow.providers.google.common.utils.id_token_credentials.IDTokenCredentialsAdapter(credentials)[原始碼]¶
基底類別:
google.auth.credentials.Credentials
轉換具有
openid
範圍的 Credentials 為 IDTokenCredentials。
- airflow.providers.google.common.utils.id_token_credentials.get_default_id_token_credentials(target_audience, request=None)[原始碼]¶
取得當前環境的預設 ID Token 憑證。
應用程式預設憑證 提供一種簡單的方式來取得憑證,以便為伺服器對伺服器或本機應用程式呼叫 Google API。
- 參數
target_audience (str | None) – 這些憑證的目標受眾。
request (google.auth.transport.Request | None) – 用於發出 HTTP 請求的物件。這用於偵測應用程式是否在 Compute Engine 上執行。如果未指定,則將使用標準函式庫 http client 發出請求。
- Returns
當前環境的憑證。
- Raises
DefaultCredentialsError – 如果找不到憑證,或找到的憑證無效。
- Return type
google.auth.credentials.Credentials