TokenProvider クラス
- java.
lang. Object - com.
microsoft. azure. servicebus. security. TokenProvider
- com.
public abstract class TokenProvider
この抽象クラスは、トークン プロバイダーのコントラクトを定義します。 すべてのトークン プロバイダーは、このクラスから継承する必要があります。 トークン プロバイダーのインスタンスは、特定の対象ユーザーのセキュリティ トークンを取得するために使用されます。
コンストラクターの概要
コンストラクター | 説明 | |
---|---|---|
TokenProvider() |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
static
Token |
createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)
ユーザー定義の認証 |
static
Token |
createManagedIdentityTokenProvider()
マネージド ID トークン プロバイダーを作成します。 |
static
Token |
createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)
指定されたキー名とキー値を使用して Shared Access Signature トークン プロバイダーを作成します。 |
static
Token |
createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)
既に作成されたトークンを常に返す Shared Access Signature トークン プロバイダーを作成します。 |
abstract
Completable |
getSecurityTokenAsync(String audience)
特定の対象ユーザーのセキュリティ トークンを非同期的に取得します。 |
メソッドの継承元: java.lang.Object
コンストラクターの詳細
TokenProvider
public TokenProvider()
メソッドの詳細
createAzureActiveDirectoryTokenProvider
public static TokenProvider createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)
ユーザー定義の AuthenticationCallback を使用してトークンを作成する Azure Active Directory トークン プロバイダーを作成します。 これはユーティリティ メソッドです。
パラメーター:
戻り値:
createManagedIdentityTokenProvider
public static TokenProvider createManagedIdentityTokenProvider()
マネージド ID トークン プロバイダーを作成します。 これはユーティリティ メソッドです。
戻り値:
createSharedAccessSignatureTokenProvider
public static TokenProvider createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)
指定されたキー名とキー値を使用して Shared Access Signature トークン プロバイダーを作成します。 返されたトークン プロバイダーは、有効期間が 20 分のトークンを作成します。 これはユーティリティ メソッドです。
パラメーター:
戻り値:
createSharedAccessSignatureTokenProvider
public static TokenProvider createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)
既に作成されたトークンを常に返す Shared Access Signature トークン プロバイダーを作成します。 これはユーティリティ メソッドです。
パラメーター:
戻り値:
getSecurityTokenAsync
public abstract CompletableFuture
特定の対象ユーザーのセキュリティ トークンを非同期的に取得します。 このメソッドの実装では、呼び出しごとに新しいトークンを作成するか、キャッシュされたトークンを返すかを選択できます。 ただし、返されるトークンは有効である必要があります。
パラメーター:
戻り値:
適用対象
Azure SDK for Java