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
|
目標雲端的名稱。 可以是 「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 存取權杖。 |