Condividi tramite


TokenAuthentication Classe

Gestire l'autenticazione usando il token AAD con ambito pubblico.

L'autenticazione token è adatta quando la generazione del token e il relativo aggiornamento non sono presenti in AML SDK. Questo tipo di autenticazione consente un maggiore controllo sulla generazione di token e sul relativo aggiornamento.

Per i flussi di lavoro automatizzati in cui è necessario il controllo di accesso gestito, usare invece.ServicePrincipalAuthentication

Questa classe richiede get_token_for_audience metodo che verrà chiamato per recuperare il token.

Esempio di come verrà chiamato get_token_for_audience e verrà passato un gruppo di destinatari get_token_for_audience(destinatari)

Gestire l'autenticazione usando il token AAD con ambito pubblico.

L'autenticazione token è adatta quando la generazione del token e il relativo aggiornamento non sono presenti in AML SDK. Questo tipo di autenticazione consente un maggiore controllo sulla generazione di token e sul relativo aggiornamento.

Per i flussi di lavoro automatizzati in cui è necessario il controllo di accesso gestito, usare invece.ServicePrincipalAuthentication

Questa classe richiede get_token_for_audience metodo che verrà chiamato per recuperare il token.

Esempio di come verrà chiamato get_token_for_audience e verrà passato un gruppo di destinatari get_token_for_audience(destinatari)

dove il pubblico può essere ARM o AML auth = 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
Ereditarietà
TokenAuthentication

Costruttore

TokenAuthentication(get_token_for_audience, cloud=None)

Parametri

Nome Descrizione
cloud
str

Nome del cloud di destinazione. Può essere uno di "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Se non viene specificato alcun cloud, viene usato qualsiasi impostazione predefinita configurata dall'interfaccia della riga di comando di Azure. Se non viene trovato alcun valore predefinito, viene usato "AzureCloud".

Valore predefinito: None
get_token_for_audience
Necessario

Funzione per recuperare il token.

cloud
Necessario
str

Nome del cloud di destinazione. Può essere uno di "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Se non viene specificato alcun cloud, viene usato qualsiasi impostazione predefinita configurata dall'interfaccia della riga di comando di Azure. Se non viene trovato alcun valore predefinito, viene usato "AzureCloud".

get_token_for_audience
Necessario

Funzione per recuperare il token.

Metodi

get_token

Restituire il token di accesso arm con ambito pubblico.

get_token

Restituire il token di accesso arm con ambito pubblico.

get_token(audience=Audience.ARM)

Parametri

Nome Descrizione
audience

destinatari del token da recuperare.

Valore predefinito: Audience.ARM

Restituisce

Tipo Descrizione
str

Restituisce il token di accesso arm.