EmulatorValidation クラス

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.EmulatorValidation

public final class EmulatorValidation

Bot Framework Emulator から JWT トークンを検証して調べます。

メソッドの概要

修飾子と型 メソッドと説明
static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId)

Bot Framework Emulator から送信されたトークンとして、受信認証ヘッダーを検証します。

static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId, AuthenticationConfiguration authConfig)

Bot Framework Emulator から送信されたトークンとして、受信認証ヘッダーを検証します。

static TokenValidationParameters getTokenValidationParameters()

エミュレーターからボットに。

static java.lang.Boolean isTokenFromEmulator(String authHeader)

特定の Auth ヘッダーが Bot Framework Emulator からのものかどうかを判断します。

メソッドの継承元: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

メソッドの詳細

authenticateToken

public static CompletableFuture authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId)

Bot Framework Emulator から送信されたトークンとして、受信認証ヘッダーを検証します。 Bot Framework によって発行されたトークンは、このチェックに失敗します。 エミュレーター トークンのみが渡されます。

パラメーター:

authHeader - 形式の生の HTTP ヘッダー: "Bearer [longString]"。
credentials - AppId など、有効な資格情報のユーザー定義セット。
channelProvider - パブリック Azure と米国政府機関向け Azure を区別する channelService 値。
channelId - 検証するチャネルの ID。

戻り値:

有効な ClaimsIdentity。

参加時:

authenticateToken

public static CompletableFuture authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId, AuthenticationConfiguration authConfig)

Bot Framework Emulator から送信されたトークンとして、受信認証ヘッダーを検証します。 Bot Framework によって発行されたトークンは、このチェックに失敗します。 エミュレーター トークンのみが渡されます。

パラメーター:

authHeader - 形式の生の HTTP ヘッダー: "Bearer [longString]"。
credentials - AppId など、有効な資格情報のユーザー定義セット。
channelProvider - パブリック Azure と米国政府機関向け Azure を区別する channelService 値。
channelId - 検証するチャネルの ID。
authConfig - 認証構成。

戻り値:

有効な ClaimsIdentity。

参加時:

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

エミュレーターからボットに。

戻り値:

チャネルに接続するときのトークン検証パラメーター。

isTokenFromEmulator

public static Boolean isTokenFromEmulator(String authHeader)

特定の Auth ヘッダーが Bot Framework Emulator からのものかどうかを判断します。

パラメーター:

authHeader - ベアラー トークン。"Bearer [Long String]" 形式。

戻り値:

True の 場合、トークンがエミュレーターによって発行されました。 それ以外の場合は false。

適用対象