Freigeben über


EnvironmentCredentialBuilder Klasse

public class EnvironmentCredentialBuilder
extends CredentialBuilderBase<EnvironmentCredentialBuilder>

Fluent-Generator für Anmeldeinformationen zum Instanziieren von EnvironmentCredential.

Eignet EnvironmentCredential sich für Szenarien, in denen die Anwendung Anmeldeinformationen aus Umgebungsvariablen lesen möchte. Die Anmeldeinformationen unterstützen die dienstprinzipal- und benutzeranmeldeinformationenbasierte Authentifizierung und erfordern eine Reihe von Umgebungsvariablen, die für jedes Szenario konfiguriert werden müssen.

Beispiel: Erstellen von Umgebungsinformationen

Im folgenden Codebeispiel wird die Erstellung eines EnvironmentCredentialveranschaulicht, wobei verwendet wird, um sie EnvironmentCredentialBuilder zu konfigurieren. Nachdem diese Anmeldeinformationen erstellt wurden, werden sie möglicherweise als "credential"-Parameter an den Generator vieler Client-Generatoren des Azure SDK für Java übergeben.

TokenCredential environmentCredential = new EnvironmentCredentialBuilder()
     .build();

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
EnvironmentCredentialBuilder()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
EnvironmentCredentialBuilder authorityHost(String authorityHost)

Gibt den Azure Active Directory-Endpunkt zum Abrufen von Token an.

EnvironmentCredential build()

Erstellt eine neue EnvironmentCredential mit den aktuellen Konfigurationen.

EnvironmentCredentialBuilder executorService(ExecutorService executorService)

Gibt den Executor-Dienstan, der zum Ausführen der Authentifizierungsanforderungen verwendet werden soll.

Geerbte Methoden von CredentialBuilderBase

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

EnvironmentCredentialBuilder

public EnvironmentCredentialBuilder()

Details zur Methode

authorityHost

public EnvironmentCredentialBuilder authorityHost(String authorityHost)

Gibt den Azure Active Directory-Endpunkt zum Abrufen von Token an.

Parameters:

authorityHost - Der Azure Active Directory-Endpunkt

Returns:

Eine aktualisierte instance dieses Generators mit festgelegtem Autoritätshost.

build

public EnvironmentCredential build()

Erstellt eine neue EnvironmentCredential mit den aktuellen Konfigurationen.

Returns:

a EnvironmentCredential mit den aktuellen Konfigurationen.

executorService

public EnvironmentCredentialBuilder executorService(ExecutorService executorService)

Gibt den ExecutorService an, der zum Ausführen der Authentifizierungsanforderungen verwendet werden soll. Der Entwickler ist für die Wartung des Lebenszyklus des ExecutorService verantwortlich.

Wenn dies nicht konfiguriert ist, wird der verwendet, der ForkJoinPool#commonPool() auch für andere Anwendungsaufgaben freigegeben wird. Wenn der allgemeine Pool stark für andere Aufgaben verwendet wird, können Authentifizierungsanforderungen verhungern, und die Einrichtung dieses Executordiensts sollte in Betracht gezogen werden.

Der Executordienst und kann sicher heruntergefahren werden, wenn tokenCredential nicht mehr von den Azure SDK-Clients verwendet wird und vor dem Beenden der Anwendung heruntergefahren werden sollte.

Parameters:

executorService - der Executordienst, der zum Ausführen von Authentifizierungsanforderungen verwendet werden soll.

Returns:

Eine aktualisierte instance dieses Generators, wobei der Executordienst wie angegeben festgelegt ist.

Gilt für: