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.
Parameter:
Gibt zurück:
createManagedIdentityTokenProvider
public static TokenProvider createManagedIdentityTokenProvider()
Erstellt einen Tokenanbieter für verwaltete Identitäten. Dies ist eine Hilfsmethode.
Gibt zurück:
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.
Parameter:
Gibt zurück:
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.
Parameter:
Gibt zurück:
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.
Parameter:
Gibt zurück:
Gilt für:
Azure SDK for Java