共用方式為


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

建構函式

TokenAuthentication(get_token_for_audience, cloud=None)

參數

名稱 Description
cloud
str

目標雲端的名稱。 可以是 「AzureCloud」、「AzureChinaCloud」 或 「AzureUSGovernment」 的其中一個。 如果未指定任何雲端,則會使用 Azure CLI 中的任何已設定預設值。 如果找不到預設值,則會使用 「AzureCloud」。

預設值: None
get_token_for_audience
必要

用來擷取權杖的函式。

cloud
必要
str

目標雲端的名稱。 可以是 「AzureCloud」、「AzureChinaCloud」 或 「AzureUSGovernment」 的其中一個。 如果未指定任何雲端,則會使用 Azure CLI 中的任何已設定預設值。 如果找不到預設值,則會使用 「AzureCloud」。

get_token_for_audience
必要

用來擷取權杖的函式。

方法

get_token

傳回依物件範圍的 arm 存取權杖。

get_token

傳回依物件範圍的 arm 存取權杖。

get_token(audience=Audience.ARM)

參數

名稱 Description
audience

要擷取之權杖的物件。

預設值: Audience.ARM

傳回

類型 Description
str

傳回 arm 存取權杖。