Freigeben über


ChainedTokenCredential Klasse

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

Implementiert

public class ChainedTokenCredential
implements TokenCredential

ChainedTokenCredential ist eine benutzerfreundliche Anmeldeinformation, mit der 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();

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)

Ruft TokenCredential#getToken(TokenRequestContext) sequenziell alle angegebenen Anmeldeinformationen auf und gibt den ersten erfolgreich abgerufenen AccessTokenzurück.

AccessToken getTokenSync(TokenRequestContext request)

Geerbte Methoden von java.lang.Object

Details zur Methode

getToken

public Mono getToken(TokenRequestContext request)

Ruft TokenCredential#getToken(TokenRequestContext) sequenziell alle angegebenen Anmeldeinformationen auf und gibt den ersten erfolgreich abgerufenen AccessTokenzurück. Diese Methode wird von Azure SDK-Clientbibliotheken automatisch aufgerufen. Sie können diese Methode direkt aufrufen, müssen aber auch Tokenzwischenspeicherung und Tokenaktualisierung verarbeiten.

Parameters:

request - die Details der Tokenanforderung

Returns:

Ein Verleger, der ein einzelnes Zugriffstoken ausgibt

getTokenSync

public AccessToken getTokenSync(TokenRequestContext request)

Parameters:

request

Gilt für: