airflow.providers.google.common.utils.id_token_credentials
¶
您可以执行此模块来获取 ID 令牌。
python -m airflow.providers.google.common.utils.id_token_credentials_provider
要获取有关此令牌的信息,请运行以下命令
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 令牌凭据。 |
属性¶
- class airflow.providers.google.common.utils.id_token_credentials.IDTokenCredentialsAdapter(credentials)[源代码]¶
基类:
google.auth.credentials.Credentials
使用
openid
范围将凭据转换为 IDTokenCredentials。
- airflow.providers.google.common.utils.id_token_credentials.get_default_id_token_credentials(target_audience, request=None)[源代码]¶
获取当前环境的默认 ID 令牌凭据。
应用默认凭据 提供了一种简便的方法来获取凭据,以便为服务器到服务器或本地应用调用 Google API。
- 参数
target_audience (str | None) – 这些凭据的预期受众。
request (google.auth.transport.Request | None) – 用于发送 HTTP 请求的对象。这用于检测应用程序是否在 Compute Engine 上运行。如果未指定,则将使用标准库 http 客户端发出请求。
- 返回
当前环境的凭据。
- 引发
DefaultCredentialsError – 如果未找到凭据,或找到的凭据无效。
- 返回类型
google.auth.credentials.Credentials