Partager via


EnvironmentCredentialBuilder Classe

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
EnvironmentCredentialBuilder authorityHost(String authorityHost)

Spécifie le point de terminaison Azure Active Directory pour acquérir des jetons.

EnvironmentCredential build()

Crée un nouveau EnvironmentCredential avec les configurations actuelles.

EnvironmentCredentialBuilder executorService(ExecutorService executorService)

Spécifie le service Exécuteurà utiliser pour exécuter les demandes d’authentification.

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:

authorityHost - point de terminaison Azure Active Directory

Returns:

Une instance mise à jour de ce générateur avec l’hôte d’autorité défini comme spécifié.

build

public EnvironmentCredential build()

Crée un nouveau EnvironmentCredential avec les configurations actuelles.

Returns:

avec EnvironmentCredential les configurations actuelles.

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:

executorService - le service exécuteur à utiliser pour exécuter les demandes d’authentification.

Returns:

Une instance mise à jour de ce générateur avec le service exécuteur défini comme spécifié.

S’applique à