Udostępnij przez


TokenAuthentication Klasa

Zarządzanie uwierzytelnianiem przy użyciu tokenu usługi AAD objętego zakresem odbiorców.

Uwierzytelnianie tokenu jest odpowiednie, gdy generowanie tokenów i jego odświeżanie znajdują się poza zestawem AML SDK. Ten typ uwierzytelniania umożliwia większą kontrolę nad generowaniem tokenów i jego odświeżaniem.

W przypadku zautomatyzowanych przepływów pracy, w których potrzebna jest zarządzana kontrola dostępu, należy zamiast tego użyć polecenia ServicePrincipalAuthentication .

Ta klasa wymaga podania metody get_token_for_audience , która zostanie wywołana w celu pobrania tokenu.

Przykład wywołania get_token_for_audience i przekazanie odbiorców get_token_for_audience (odbiorców)

Zarządzanie uwierzytelnianiem przy użyciu tokenu usługi AAD objętego zakresem odbiorców.

Uwierzytelnianie tokenu jest odpowiednie, gdy generowanie tokenów i jego odświeżanie znajdują się poza zestawem AML SDK. Ten typ uwierzytelniania umożliwia większą kontrolę nad generowaniem tokenów i jego odświeżaniem.

W przypadku zautomatyzowanych przepływów pracy, w których potrzebna jest zarządzana kontrola dostępu, należy zamiast tego użyć polecenia ServicePrincipalAuthentication .

Ta klasa wymaga podania metody get_token_for_audience , która zostanie wywołana w celu pobrania tokenu.

Przykład wywołania get_token_for_audience i przekazanie odbiorców get_token_for_audience (odbiorców)

gdzie odbiorcy mogą być uwierzytelnianiem ARM lub 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

Konstruktor

TokenAuthentication(get_token_for_audience, cloud=None)

Parametry

Nazwa Opis
cloud
str

Nazwa chmury docelowej. Może to być jeden z "AzureCloud", "AzureChinaCloud" lub "AzureUSGovernment". Jeśli nie określono żadnej chmury, zostanie użyta żadna skonfigurowana wartość domyślna z interfejsu wiersza polecenia platformy Azure. Jeśli nie znaleziono wartości domyślnej, zostanie użyta wartość "AzureCloud".

Domyślna wartość: None
get_token_for_audience
Wymagane

Funkcja pobierania tokenu.

cloud
Wymagane
str

Nazwa chmury docelowej. Może to być jeden z "AzureCloud", "AzureChinaCloud" lub "AzureUSGovernment". Jeśli nie określono żadnej chmury, zostanie użyta żadna skonfigurowana wartość domyślna z interfejsu wiersza polecenia platformy Azure. Jeśli nie znaleziono wartości domyślnej, zostanie użyta wartość "AzureCloud".

get_token_for_audience
Wymagane

Funkcja pobierania tokenu.

Metody

get_token

Zwróć token dostępu arm o zakresie odbiorców.

get_token

Zwróć token dostępu arm o zakresie odbiorców.

get_token(audience=Audience.ARM)

Parametry

Nazwa Opis
audience

odbiorcy tokenu do pobrania.

Domyślna wartość: Audience.ARM

Zwraca

Typ Opis
str

Zwraca token dostępu arm.