ChainedTokenCredentialBuilder Klasse
- java.
lang. Object - com.
azure. identity. ChainedTokenCredentialBuilder
- com.
public class ChainedTokenCredentialBuilder
Fluent-Generator für Anmeldeinformationen zum Instanziieren von ChainedTokenCredential. Es ChainedTokenCredential handelt sich um benutzerfreundliche Anmeldeinformationen, mit denen Benutzer eine Gruppe von TokenCredential miteinander verketten können. Die Anmeldeinformationen führen alle Anmeldeinformationen in der Kette sequenziell aus und geben das Token der ersten Anmeldeinformationen in der Kette zurück, die erfolgreich authentifiziert wird.
Beispiel: Erstellen eines ChainedTokenCredential-Codes.
Im folgenden Codebeispiel wird die Erstellung eines ChainedTokenCredentialveranschaulicht, wobei verwendet wird, um sie ChainedTokenCredentialBuilder zu konfigurieren. Im folgenden Beispiel wird zuerst die automatische Anmeldung zwischen Benutzername und Kennwort und dann bei Bedarf die interaktive Browseranmeldung versucht (z. B. wenn 2FA im Verzeichnis aktiviert ist). 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 usernamePasswordCredential = new UsernamePasswordCredentialBuilder()
.clientId(clientId)
.username(fakeUsernamePlaceholder)
.password(fakePasswordPlaceholder)
.build();
TokenCredential interactiveBrowserCredential = new InteractiveBrowserCredentialBuilder()
.clientId(clientId)
.port(8765)
.build();
TokenCredential credential = new ChainedTokenCredentialBuilder()
.addLast(usernamePasswordCredential)
.addLast(interactiveBrowserCredential)
.build();
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
ChainedTokenCredentialBuilder() |
Erstellt eine instance des Generators, um die Anmeldeinformationen zu konfigurieren. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Chained |
addAll(Collection<? extends TokenCredential> credentials)
Fügt alle Anmeldeinformationen in der angegebenen Auflistung am Ende dieser Kette hinzu, als ob addLast(TokenCredential credential) sie jeweils aufgerufen werden, in der Reihenfolge, in der sie vom Iterator der Auflistung zurückgegeben werden. |
Chained |
addFirst(TokenCredential credential)
Fügt Anmeldeinformationen hinzu, um zu versuchen, sich an der Front der Kette zu authentifizieren. |
Chained |
addLast(TokenCredential credential)
Fügt Anmeldeinformationen hinzu, um zu versuchen, sich am letzten Ende der Kette zu authentifizieren. |
Chained |
build()
Erstellt eine neue ChainedTokenCredential mit den aktuellen Konfigurationen. |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
ChainedTokenCredentialBuilder
public ChainedTokenCredentialBuilder()
Erstellt eine instance des Generators, um die Anmeldeinformationen zu konfigurieren.
Details zur Methode
addAll
public ChainedTokenCredentialBuilder addAll(Collection credentials)
Fügt alle Anmeldeinformationen in der angegebenen Auflistung am Ende dieser Kette hinzu, als ob addLast(TokenCredential credential) sie jeweils aufgerufen werden, in der Reihenfolge, in der sie vom Iterator der Auflistung zurückgegeben werden.
Parameters:
Returns:
addFirst
public ChainedTokenCredentialBuilder addFirst(TokenCredential credential)
Fügt Anmeldeinformationen hinzu, um zu versuchen, sich an der Front der Kette zu authentifizieren.
Parameters:
Returns:
addLast
public ChainedTokenCredentialBuilder addLast(TokenCredential credential)
Fügt Anmeldeinformationen hinzu, um zu versuchen, sich am letzten Ende der Kette zu authentifizieren.
Parameters:
Returns:
build
public ChainedTokenCredential build()
Erstellt eine neue ChainedTokenCredential mit den aktuellen Konfigurationen.
Returns: