Sdílet prostřednictvím


TokenAuthentication Třída

Spravujte ověřování pomocí tokenu AAD vymezeného cílovou skupinou.

Ověřování tokenem je vhodné, když generování tokenu a jeho aktualizace nejsou součástí sady AML SDK. Tento typ ověřování umožňuje větší kontrolu nad generováním tokenu a jeho aktualizací.

V případě automatizovaných pracovních postupů, ve kterých je potřeba spravované řízení přístupu, použijte ServicePrincipalAuthentication místo toho.

Tato třída vyžaduje get_token_for_audience metodu, která bude volána k načtení tokenu.

Příklad, jak bude get_token_for_audience volána a bude předána cílové skupině get_token_for_audience(cílová skupina)

Spravujte ověřování pomocí tokenu AAD vymezeného cílovou skupinou.

Ověřování tokenem je vhodné, když generování tokenu a jeho aktualizace nejsou součástí sady AML SDK. Tento typ ověřování umožňuje větší kontrolu nad generováním tokenu a jeho aktualizací.

V případě automatizovaných pracovních postupů, ve kterých je potřeba spravované řízení přístupu, použijte ServicePrincipalAuthentication místo toho.

Tato třída vyžaduje get_token_for_audience metodu, která bude volána k načtení tokenu.

Příklad, jak bude get_token_for_audience volána a bude předána cílové skupině get_token_for_audience(cílová skupina)

kde cílovou skupinou může být ověřování ARM nebo 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
Dědičnost
TokenAuthentication

Konstruktor

TokenAuthentication(get_token_for_audience, cloud=None)

Parametry

Name Description
cloud
str

Název cílového cloudu. Může to být AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud, použije se libovolný nakonfigurovaný výchozí z Azure CLI. Pokud není nalezen žádný výchozí, použije se AzureCloud.

Default value: None
get_token_for_audience
Vyžadováno

Funkce pro načtení tokenu

cloud
Vyžadováno
str

Název cílového cloudu. Může to být AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud, použije se libovolný nakonfigurovaný výchozí z Azure CLI. Pokud není nalezen žádný výchozí, použije se AzureCloud.

get_token_for_audience
Vyžadováno

Funkce pro načtení tokenu

Metody

get_token

Vraťte přístupový token ARM vymezený cílovou skupinou.

get_token

Vraťte přístupový token ARM vymezený cílovou skupinou.

get_token(audience=Audience.ARM)

Parametry

Name Description
audience

cílová skupina tokenu, který se má načíst.

Default value: Audience.ARM

Návraty

Typ Description
str

Vrátí přístupový token ARM.