TokenAuthentication 类
使用受访问群体范围的 AAD 令牌管理身份验证。
当令牌生成及其刷新不在 AML SDK 之外时,令牌身份验证适用。 这种类型的身份验证可以更好地控制令牌生成及其刷新。
对于需要托管访问控制的自动化工作流,请改用 ServicePrincipalAuthentication 。
此类需要 提供get_token_for_audience 方法来检索令牌。
如何调用get_token_for_audience并将其传递给受众get_token_for_audience(受众)
使用受访问群体范围的 AAD 令牌管理身份验证。
当令牌生成及其刷新不在 AML SDK 之外时,令牌身份验证适用。 这种类型的身份验证可以更好地控制令牌生成及其刷新。
对于需要托管访问控制的自动化工作流,请改用 ServicePrincipalAuthentication 。
此类需要 提供get_token_for_audience 方法来检索令牌。
如何调用get_token_for_audience并将其传递给受众get_token_for_audience(受众)
受众可以是 ARM 或 AML 身份验证 = TokenAuthentication(get_token_for_audience)
AML audience value passed to get_token_for_audience can be retrieved by :
auth.get_aml_resource_id(cloud)
ARM audience value passed to get_token_for_audience can be retrieved by :
auth._cloud_type.endpoints.active_directory_resource_id
构造函数
TokenAuthentication(get_token_for_audience, cloud=None)
参数
| 名称 | 说明 |
|---|---|
|
cloud
|
目标云的名称。 可以是“AzureCloud”、“AzureChinaCloud”或“AzureUSGovernment”之一。 如果未指定云,将使用 Azure CLI 中配置的任何默认值。 如果未找到默认值,则使用“AzureCloud”。 默认值: None
|
|
get_token_for_audience
必需
|
用于检索令牌的函数。 |
|
cloud
必需
|
目标云的名称。 可以是“AzureCloud”、“AzureChinaCloud”或“AzureUSGovernment”之一。 如果未指定云,将使用 Azure CLI 中配置的任何默认值。 如果未找到默认值,则使用“AzureCloud”。 |
|
get_token_for_audience
必需
|
用于检索令牌的函数。 |
方法
| get_token |
返回受访问群体范围的 arm 访问令牌。 |