Share via


TokenProvider Klasse

  • java.lang.Object
    • com.microsoft.azure.servicebus.security.TokenProvider

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 TokenProvider createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)

Erstellt einen Azure Active Directory-Tokenanbieter, der ein Token mit dem benutzerdefinierten Authentifizierungsrückruferstellt.

static TokenProvider createManagedIdentityTokenProvider()

Erstellt einen Tokenanbieter für verwaltete Identitäten.

static TokenProvider createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)

Erstellt einen Shared Access Signature-Tokenanbieter mit dem angegebenen Schlüsselnamen und Schlüsselwert.

static TokenProvider createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)

Erstellt einen Shared Access Signature-Tokenanbieter, der immer ein bereits erstelltes Token zurückgibt.

abstract CompletableFuture<SecurityToken> 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:

callback - Eine benutzerdefinierte AuthenticationCallback-Instanz, die die Zielressource und die Adresse der Autorität zum Ausstellen des Tokens akzeptiert und ein Sicherheitstoken für die Ziel-URL bereitstellt.
authority - URL der Azure Active Directory-instance
callbackState - Benutzerdefinierter Parameter, der für authenticationCallback bereitgestellt werden kann

Returns:

eine instance des Azure Active Directory-Tokenanbieters

createManagedIdentityTokenProvider

public static TokenProvider createManagedIdentityTokenProvider()

Erstellt einen Tokenanbieter für verwaltete Identitäten. Dies ist eine Hilfsmethode.

Returns:

eine instance des Tokenanbieters für verwaltete Identitäten

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:

sasKeyName - SAS-Schlüsselname
sasKey - SAS-Schlüsselwert

Returns:

ein instance des Shared Access Signature-Tokenanbieters mit dem angegebenen Schlüsselnamen und Schlüsselwert.

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:

sasToken - Bereits erstelltes Shared Access Signature-Token, das von der getSecurityTokenAsync(String audience) -Methode zurückgegeben werden soll.
sasTokenValidUntil - Sofort, wenn das Token abläuft

Returns:

ein instance des Shared Access Signature-Tokenanbieters, der immer ein bereits erstelltes Token zurückgibt.

getSecurityTokenAsync

public abstract CompletableFuture getSecurityTokenAsync(String audience)

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:

audience - Pfad der Entität, für die dieses Sicherheitstoken dargestellt werden soll

Returns:

eine instance von "CompletableFuture", die bei Abschluss einen SecurityToken zurückgibt.

Gilt für: