Partager via


AzureDeveloperCliCredential class

Azure Developer CLI est un outil d’interface en ligne de commande qui permet aux développeurs de créer, gérer et déployer des ressources dans Azure. Il s’appuie sur Azure CLI et fournit des fonctionnalités supplémentaires spécifiques aux développeurs Azure. Il permet aux utilisateurs de s’authentifier en tant qu’utilisateur et/ou principal de service sur Microsoft Entra ID. AzureDeveloperCliCredential s’authentifie dans un environnement de développement et acquiert un jeton pour le compte de l’utilisateur ou du principal de service connecté dans le Azure Developer CLI. Il agit en tant qu’utilisateur ou principal de service Azure Developer CLI connecté et exécute une commande Azure CLI en dessous pour authentifier l’application par rapport à Microsoft Entra ID.

Configurer AzureDeveloperCliCredential

Pour utiliser ces informations d’identification, le développeur doit s’authentifier localement dans Azure Developer CLI à l’aide de l’une des commandes ci-dessous :

  1. Exécutez « azd auth login » dans Azure Developer CLI pour vous authentifier de manière interactive en tant qu’utilisateur.
  2. Exécutez « azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID » pour vous authentifier en tant que principal de service.

Vous devrez peut-être répéter ce processus au bout d’un certain temps, en fonction de la validité du jeton d’actualisation dans votre organisation. En règle générale, la période de validité du jeton d’actualisation est de quelques semaines à quelques mois. AzureDeveloperCliCredential vous invite à vous reconnecter.

Constructeurs

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Crée un instance d’AzureDeveloperCliCredential.

Pour utiliser ces informations d’identification, vérifiez que vous vous êtes déjà connecté via l’outil « azd » à l’aide de la commande « azd auth login » à partir de la ligne de commande.

Méthodes

getToken(string | string[], GetTokenOptions)

S’authentifie avec Microsoft Entra ID et retourne un jeton d’accès en cas de réussite. Si l’authentification échoue, une erreur CredentialUnavailableError est levée avec les détails de l’échec.

Détails du constructeur

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Crée un instance d’AzureDeveloperCliCredential.

Pour utiliser ces informations d’identification, vérifiez que vous vous êtes déjà connecté via l’outil « azd » à l’aide de la commande « azd auth login » à partir de la ligne de commande.

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

Paramètres

options
AzureDeveloperCliCredentialOptions

Options permettant éventuellement d’autoriser les demandes multilocataires.

Détails de la méthode

getToken(string | string[], GetTokenOptions)

S’authentifie avec Microsoft Entra ID et retourne un jeton d’accès en cas de réussite. Si l’authentification échoue, une erreur CredentialUnavailableError est levée avec les détails de l’échec.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Paramètres

scopes

string | string[]

Liste des étendues auxquelles le jeton aura accès.

options
GetTokenOptions

Options utilisées pour configurer toutes les demandes que cette implémentation TokenCredential peut effectuer.

Retours

Promise<AccessToken>