TokenProvider Klasse
- java.
lang. Object - com.
microsoft. azure. servicebus. security. TokenProvider
- com.
public abstract class TokenProvider
Diese abstrakte Klasse definiert den Vertrag eines Tokenanbieters. Alle Tokenanbieter sollten von dieser Klasse erben. Ein instance des Tokenanbieters wird verwendet, um ein Sicherheitstoken für eine bestimmte Zielgruppe abzurufen.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung | |
---|---|---|
TokenProvider() |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
static
Token |
createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)
Erstellt einen Azure Active Directory-Tokenanbieter, der ein Token mit dem benutzerdefinierten Authentifizierungsrückruf |
static
Token |
createManagedIdentityTokenProvider()
Erstellt einen Tokenanbieter für verwaltete Identitäten. |
static
Token |
createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)
Erstellt einen Shared Access Signature-Tokenanbieter mit dem angegebenen Schlüsselnamen und Schlüsselwert. |
static
Token |
createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)
Erstellt einen Shared Access Signature-Tokenanbieter, der immer ein bereits erstelltes Token zurückgibt. |
abstract
Completable |
getSecurityTokenAsync(String audience)
Ruft asynchron ein Sicherheitstoken für die angegebene Zielgruppe ab. |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
TokenProvider
public TokenProvider()
Details zur Methode
createAzureActiveDirectoryTokenProvider
public static TokenProvider createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)
Erstellt einen Azure Active Directory-Tokenanbieter, der ein Token mit dem benutzerdefinierten AuthenticationCallback erstellt. Dies ist eine Hilfsmethode.
Parameters:
Returns:
createManagedIdentityTokenProvider
public static TokenProvider createManagedIdentityTokenProvider()
Erstellt einen Tokenanbieter für verwaltete Identitäten. Dies ist eine Hilfsmethode.
Returns:
createSharedAccessSignatureTokenProvider
public static TokenProvider createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)
Erstellt einen Shared Access Signature-Tokenanbieter mit dem angegebenen Schlüsselnamen und Schlüsselwert. Der zurückgegebene Tokenanbieter erstellt Token mit einer Gültigkeit von 20 Minuten. Dies ist eine Hilfsmethode.
Parameters:
Returns:
createSharedAccessSignatureTokenProvider
public static TokenProvider createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)
Erstellt einen Shared Access Signature-Tokenanbieter, der immer ein bereits erstelltes Token zurückgibt. Dies ist eine Hilfsmethode.
Parameters:
Returns:
getSecurityTokenAsync
public abstract CompletableFuture
Ruft asynchron ein Sicherheitstoken für die angegebene Zielgruppe ab. Implementierungen dieser Methode können für jeden Aufruf ein neues Token erstellen oder ein zwischengespeichertes Token zurückgeben. Das zurückgegebene Token muss jedoch gültig sein.
Parameters:
Returns:
Gilt für:
Azure SDK for Java
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für