ChainedTokenCredential Klasse
- java.
lang. Object - com.
azure. identity. ChainedTokenCredential
- com.
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<Access |
getToken(TokenRequestContext request)
Ruft TokenCredential#getToken(TokenRequestContext) sequenziell alle angegebenen Anmeldeinformationen auf und gibt den ersten erfolgreich abgerufenen AccessTokenzurück. |
Access |
getTokenSync(TokenRequestContext request) |
Geerbte Methoden von java.lang.Object
Details zur Methode
getToken
public Mono
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:
Returns:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: