你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ChainedTokenCredential 类
一个凭据序列,它本身就是一个凭据。
其 get_token 方法按顺序对序列中的每个凭据调用 get_token
,返回收到的第一个有效令牌。
- 继承
-
builtins.objectChainedTokenCredential
构造函数
ChainedTokenCredential(*credentials: TokenCredential)
参数
示例
创建 ChainedTokenCredential。
from azure.identity import ChainedTokenCredential, EnvironmentCredential, AzureCliCredential
credential_chain = (
# Try EnvironmentCredential first
EnvironmentCredential(),
# Fallback to Azure CLI if EnvironmentCredential fails
AzureCliCredential(),
)
credential = ChainedTokenCredential(*credential_chain)
方法
close |
关闭链中每个凭据的传输会话。 |
get_token |
按顺序从每个链接的凭据请求令牌,并返回收到的第一个令牌。 此方法由 Azure SDK 客户端自动调用。 |
close
关闭链中每个凭据的传输会话。
close() -> None
get_token
按顺序从每个链接的凭据请求令牌,并返回收到的第一个令牌。
此方法由 Azure SDK 客户端自动调用。
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
参数
- scopes
- str
必需
访问令牌的所需范围。 此方法至少需要一个范围。 有关范围的详细信息,请参阅 https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc。
- claims
- str
令牌中所需的其他声明,例如授权失败后资源提供程序的声明质询中返回的声明。
- tenant_id
- str
要包含在令牌请求中的可选租户。
返回
具有所需范围的访问令牌。
返回类型
例外
链中没有提供令牌的凭据