Compartir a través de


TokenAuthentication Clase

Administre la autenticación mediante el token AAD con ámbito por audiencia.

El token de autenticación es adecuado en la generación de tokens, cuando sus actualizaciones se realizan fuera del SDK de AML. Este tipo de autenticación permite un mayor control sobre la generación de tokens y su actualización.

En el caso de flujos de trabajo automatizados en los que se necesita control de acceso administrado, use ServicePrincipalAuthentication en su lugar.

Esta clase requiere que se proporcione el método get_token_for_audience que se llamará para recuperar el token.

Ejemplo de cómo se llamará a get_token_for_audience y se pasará una audiencia get_token_for_audience(audiencia)

Administre la autenticación mediante el token AAD con ámbito por audiencia.

El token de autenticación es adecuado en la generación de tokens, cuando sus actualizaciones se realizan fuera del SDK de AML. Este tipo de autenticación permite un mayor control sobre la generación de tokens y su actualización.

En el caso de flujos de trabajo automatizados en los que se necesita control de acceso administrado, use ServicePrincipalAuthentication en su lugar.

Esta clase requiere que se proporcione el método get_token_for_audience que se llamará para recuperar el token.

Ejemplo de cómo se llamará a get_token_for_audience y se pasará una audiencia get_token_for_audience(audiencia)

donde la audiencia puede ser arm o autenticación 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
Herencia
TokenAuthentication

Constructor

TokenAuthentication(get_token_for_audience, cloud=None)

Parámetros

Nombre Description
cloud
str

Nombre de la nube de destino. Puede ser "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Si no se especifica ninguna nube, se usa cualquier valor predeterminado configurado de la CLI de Azure. Si no se encuentra ningún valor predeterminado, se usa "AzureCloud".

Valor predeterminado: None
get_token_for_audience
Requerido

Función para recuperar el token.

cloud
Requerido
str

Nombre de la nube de destino. Puede ser "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Si no se especifica ninguna nube, se usa cualquier valor predeterminado configurado de la CLI de Azure. Si no se encuentra ningún valor predeterminado, se usa "AzureCloud".

get_token_for_audience
Requerido

Función para recuperar el token.

Métodos

get_token

Devuelve el token de acceso de ARM con ámbito por audiencia.

get_token

Devuelve el token de acceso de ARM con ámbito por audiencia.

get_token(audience=Audience.ARM)

Parámetros

Nombre Description
audience

Audiencia del token que se recuperará.

Valor predeterminado: Audience.ARM

Devoluciones

Tipo Description
str

Devuelve el token de acceso de ARM.