EnvironmentCredentialBuilder Klasse
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. EnvironmentCredentialBuilder
- com.
- com.
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 |
---|---|
Environment |
authorityHost(String authorityHost)
Gibt den Azure Active Directory-Endpunkt zum Abrufen von Token an. |
Environment |
build()
Erstellt eine neue EnvironmentCredential mit den aktuellen Konfigurationen. |
Environment |
executorService(ExecutorService executorService)
Gibt den Executor-Dienst |
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:
Returns:
build
public EnvironmentCredential build()
Erstellt eine neue EnvironmentCredential mit den aktuellen Konfigurationen.
Returns:
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:
Returns: