TokenAuthentication 类

使用按受众限定范围的 AAD 令牌管理身份验证。

令牌身份验证适用于令牌生成及其刷新在 AML SDK 之外的情况。 这种类型的身份验证允许更好地控制令牌生成及其刷新。

对于需要托管访问控制的自动化工作流,请改为使用 ServicePrincipalAuthentication

此类需要提供 get_token_for_audience 方法,将调用该方法来检索令牌。

示例 get_token_for_audience 将如何被调用和传递受众 get_token_for_audience(audience)

继承
TokenAuthentication

构造函数

TokenAuthentication(get_token_for_audience, cloud=None)

参数

cloud
str
必需

目标云的名称。 可以是“AzureCloud”、“AzureChinaCloud”或“AzureUSGovernment”之一。 如未指定云,则使用 Azure CLI 中任何配置的默认值。 如果未找到默认值,则使用“AzureCloud”。

get_token_for_audience
默认值: None

用于检索令牌的函数。

方法

get_token

返回按受众限定范围的 arm 访问令牌。

get_token

返回按受众限定范围的 arm 访问令牌。

get_token(audience=<Audience.ARM: 'ARM'>)

参数

audience
Audience
默认值: Audience.ARM

要检索的令牌的受众。

返回

返回 arm 访问令牌。

返回类型

str