EnvironmentCredentialBuilder Classe
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. EnvironmentCredentialBuilder
- com.
- com.
public class EnvironmentCredentialBuilder
extends CredentialBuilderBase<EnvironmentCredentialBuilder>
Générateur d’informations d’identification Fluent pour l’instanciation d’un EnvironmentCredential.
Est EnvironmentCredential approprié pour les 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 le principal de service et les informations d’identification utilisateur et nécessitent la configuration d’un ensemble de variables d’environnement pour chaque scénario.
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 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 environmentCredential = new EnvironmentCredentialBuilder()
.build();
Récapitulatif du constructeur
Constructeur | Description | |
---|---|---|
EnvironmentCredentialBuilder() |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
Environment |
authorityHost(String authorityHost)
Spécifie le point de terminaison Azure Active Directory pour acquérir des jetons. |
Environment |
build()
Crée un nouveau EnvironmentCredential avec les configurations actuelles. |
Environment |
executorService(ExecutorService executorService)
Spécifie le service Exécuteur |
Méthodes héritées de CredentialBuilderBase
Méthodes héritées de java.lang.Object
Détails du constructeur
EnvironmentCredentialBuilder
public EnvironmentCredentialBuilder()
Détails de la méthode
authorityHost
public EnvironmentCredentialBuilder authorityHost(String authorityHost)
Spécifie le point de terminaison Azure Active Directory pour acquérir des jetons.
Parameters:
Returns:
build
public EnvironmentCredential build()
Crée un nouveau EnvironmentCredential avec les configurations actuelles.
Returns:
executorService
public EnvironmentCredentialBuilder executorService(ExecutorService executorService)
Spécifie le executorService à utiliser pour exécuter les demandes d’authentification. Le développeur est responsable de la maintenance du cycle de vie d’ExecutorService.
Si ce n’est pas configuré, le ForkJoinPool#commonPool() sera utilisé, qui est également partagé avec d’autres tâches d’application. Si le pool commun est fortement utilisé pour d’autres tâches, les demandes d’authentification peuvent s’épuiser et la configuration de ce service d’exécuteur doit être envisagée.
Le service exécuteur et peut être arrêté en toute sécurité si tokenCredential n’est plus utilisé par les clients du KIT de développement logiciel (SDK) Azure et doit être arrêté avant la sortie de l’application.
Parameters:
Returns: