Partager via


EnvironmentCredential Classe

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

Implémente

public class EnvironmentCredential
implements TokenCredential

EnvironmentCredential convient aux scénarios où l’application cherche à lire les informations d’identification à partir de variables d’environnement. Les informations d’identification prennent en charge l’authentification basée sur les informations d’identification du principal de service et de l’utilisateur et nécessitent la configuration d’un ensemble de variables d’environnement pour chaque scénario.

Les variables d’environnement requises pour l’authentification du principal de service à l’aide d’une clé secrète client sont les suivantes :

  • AZURE_CLIENT_ID
  • AZURE_CLIENT_SECRET
  • AZURE_TENANT_ID

Les variables d’environnement requises pour l’authentification du principal de service à l’aide d’un certificat client sont les suivantes :

  • AZURE_CLIENT_ID
  • AZURE_CLIENT_CERTIFICATE_PATH
  • AZURE_CLIENT_CERTIFICATE_PASSWORD
  • AZURE_TENANT_ID

Les variables d’environnement requises pour l’authentification par mot de passe du nom d’utilisateur sont les suivantes :

  • AZURE_CLIENT_ID
  • AZURE_USERNAME
  • AZURE_PASSWORD
  • AZURE_TENANT_ID

Les informations d’identification recherchent des scénarios d’authentification dans l’ordre ci-dessus. Vérifiez donc que seules les variables d’environnement du scénario d’authentification ciblée sont configurées.

Exemple : Construire EnvironmentCredential

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

TokenCredential environmentCredential = new EnvironmentCredentialBuilder()
     .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 à