Partager via


AzureCliCredential Classe

  • java.lang.Object
    • com.azure.identity.AzureCliCredential

Implémente

public class AzureCliCredential
implements TokenCredential

Azure CLI est un outil en ligne de commande qui permet aux utilisateurs de gérer les ressources Azure à partir de leur ordinateur ou terminal local. Il permet aux utilisateurs de s’authentifier de manière interactive en tant qu’utilisateur et/ou principal de service auprès d’Azure Active Directory (Azure AD). AzureCliCredential 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 Azure CLI. Il agit en tant qu’utilisateur connecté ou principal de service Azure CLI et exécute une commande Azure CLI en dessous pour authentifier l’application auprès d’Azure Active Directory.

Configurer AzureCliCredential

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

  1. Exécutez « az login » dans Azure CLI pour vous authentifier en tant qu’utilisateur.
  2. Exécutez « az login --service-principal --username {ID client} --password {client secret} --tenant {ID locataire} » 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. AzureCliCredential vous invite à vous reconnecter.

Exemple : Construire AzureCliCredential

L’exemple de code suivant illustre la création d’un AzureCliCredential, à l’aide de pour le AzureCliCredentialBuilder configurer. Une fois ces informations d’identification créées, elles peuvent être transmises au générateur de la plupart des générateurs du kit de développement logiciel (SDK) Azure pour les générateurs de clients Java en tant que paramètre « credential ».

TokenCredential azureCliCredential = new AzureCliCredentialBuilder()
     .build();

Résumé de la méthode

Modificateur et type Méthode et description
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)
AccessToken getTokenSync(TokenRequestContext request)

Méthodes héritées de java.lang.Object

Détails de la méthode

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

getTokenSync

public AccessToken getTokenSync(TokenRequestContext request)

Parameters:

request

S’applique à