Partager via


TokenAuthentication Classe

Gérez l’authentification à l’aide d’un jeton AAD délimité par l’audience.

L’authentification par jeton convient lorsque la génération de jetons et son actualisation sont en dehors du Kit de développement logiciel (SDK) AML. Ce type d’authentification permet un meilleur contrôle sur la génération de jetons et son actualisation.

Pour les flux de travail automatisés où le contrôle d’accès managé est nécessaire, utilisez plutôt.ServicePrincipalAuthentication

Cette classe nécessite que get_token_for_audience méthode soit fournie, qui sera appelée pour récupérer le jeton.

Exemple de la façon dont get_token_for_audience sera appelée et sera transmise à un public get_token_for_audience(audience)

Gérez l’authentification à l’aide d’un jeton AAD délimité par l’audience.

L’authentification par jeton convient lorsque la génération de jetons et son actualisation sont en dehors du Kit de développement logiciel (SDK) AML. Ce type d’authentification permet un meilleur contrôle sur la génération de jetons et son actualisation.

Pour les flux de travail automatisés où le contrôle d’accès managé est nécessaire, utilisez plutôt.ServicePrincipalAuthentication

Cette classe nécessite que get_token_for_audience méthode soit fournie, qui sera appelée pour récupérer le jeton.

Exemple de la façon dont get_token_for_audience sera appelée et sera transmise à un public get_token_for_audience(audience)

où l’audience peut être arm ou 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

Constructeur

TokenAuthentication(get_token_for_audience, cloud=None)

Paramètres

Nom Description
cloud
str

Nom du cloud cible. Peut être l’un des « AzureCloud », « AzureChinaCloud » ou « AzureUSGovernment ». Si aucun cloud n’est spécifié, toute valeur par défaut configurée à partir d’Azure CLI est utilisée. Si aucune valeur par défaut n’est trouvée, « AzureCloud » est utilisé.

Valeur par défaut: None
get_token_for_audience
Obligatoire

Fonction à récupérer le jeton.

cloud
Obligatoire
str

Nom du cloud cible. Peut être l’un des « AzureCloud », « AzureChinaCloud » ou « AzureUSGovernment ». Si aucun cloud n’est spécifié, toute valeur par défaut configurée à partir d’Azure CLI est utilisée. Si aucune valeur par défaut n’est trouvée, « AzureCloud » est utilisé.

get_token_for_audience
Obligatoire

Fonction à récupérer le jeton.

Méthodes

get_token

Retourne le jeton d’accès arm délimité par l’audience.

get_token

Retourne le jeton d’accès arm délimité par l’audience.

get_token(audience=Audience.ARM)

Paramètres

Nom Description
audience

audience du jeton à récupérer.

Valeur par défaut: Audience.ARM

Retours

Type Description
str

Retourne le jeton d’accès arm.