Freigeben über


ChainedTokenCredentialBuilder Klasse

  • java.lang.Object
    • com.azure.identity.ChainedTokenCredentialBuilder

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
ChainedTokenCredentialBuilder 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.

ChainedTokenCredentialBuilder addFirst(TokenCredential credential)

Fügt Anmeldeinformationen hinzu, um zu versuchen, sich an der Front der Kette zu authentifizieren.

ChainedTokenCredentialBuilder addLast(TokenCredential credential)

Fügt Anmeldeinformationen hinzu, um zu versuchen, sich am letzten Ende der Kette zu authentifizieren.

ChainedTokenCredential 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:

credentials - die Auflistung der Anmeldeinformationen, die an die Kette angefügt werden sollen.

Returns:

Eine aktualisierte instance des Generators.

addFirst

public ChainedTokenCredentialBuilder addFirst(TokenCredential credential)

Fügt Anmeldeinformationen hinzu, um zu versuchen, sich an der Front der Kette zu authentifizieren.

Parameters:

credential - die Anmeldeinformationen, die der Kette vorne hinzugefügt werden sollen

Returns:

ChainedTokenCredential selbst

addLast

public ChainedTokenCredentialBuilder addLast(TokenCredential credential)

Fügt Anmeldeinformationen hinzu, um zu versuchen, sich am letzten Ende der Kette zu authentifizieren.

Parameters:

credential - die Anmeldeinformationen, die am Ende der Kette hinzugefügt werden sollen

Returns:

ChainedTokenCredential selbst

build

public ChainedTokenCredential build()

Erstellt eine neue ChainedTokenCredential mit den aktuellen Konfigurationen.

Returns:

a ChainedTokenCredential mit den aktuellen Konfigurationen.

Gilt für: