Compartir a través de


TokenAuthentication Clase

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

La autenticación de tokens es adecuada cuando la generación de tokens y su actualización están 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 los flujos de trabajo automatizados en los que se necesita el control de acceso administrado, use en ServicePrincipalAuthentication su lugar.

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

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

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

La autenticación de tokens es adecuada cuando la generación de tokens y su actualización están 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 los flujos de trabajo automatizados en los que se necesita el control de acceso administrado, use en ServicePrincipalAuthentication su lugar.

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

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

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

Constructor

TokenAuthentication(get_token_for_audience, cloud=None)

Parámetros

Nombre Description
cloud
str

Nombre de la nube de destino. Puede ser uno de "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 uno de "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 va a recuperar.

Valor predeterminado: Audience.ARM

Devoluciones

Tipo Description
str

Devuelve el token de acceso de arm.