Language

EndorsementsValidator.Validate(String, HashSet<String>) メソッド

定義

指定した保証が JWT トークンに存在することを確認します。 このメソッドを複数回呼び出して、複数の保証を検証します。 例えば、WebChatから発信された Activity 、その活動の ChannelId プロパティは「webchat」に設定され、JWTトークンの署名当事者は対応する「Webchat」の承認が必要です。

public static bool Validate(string expectedEndorsement, System.Collections.Generic.HashSet<string> endorsements);
static member Validate : string * System.Collections.Generic.HashSet<string> -> bool
Public Shared Function Validate (expectedEndorsement As String, endorsements As HashSet(Of String)) As Boolean

パラメーター

expectedEndorsement
String

想定される保証。 一般に、検証するチャネルの ID。通常はアクティビティの ChannelId プロパティから抽出され、アクティビティがアフィニティ化されます。 または、必要なコンプライアンス認定を表す場合があります。

endorsements
HashSet<String>

JWTトークンの署名パーティーは、特定のチャネルに対してのみアクティビティを送信することが許可されています。 このリストは、サービスが署名できるチャネルのセットを保証リストと呼びます。 活動の ChannelId は推薦リストに必ず記載されなければ、新入り活動は有効とはみなされません。

返品

チャンネルIDが推薦リストに記載されている場合は真です。そうでなければ、誤りです。

注釈

JWTトークン署名キーには、承認されたチャネルのIDに一致するエンドースメントが含まれています。 また、コンプライアンス認証を表すキーワードも含まれています。 このコードは、リクエストのトークンに使われる署名キーにチャネルIDまたはコンプライアンス認証が存在することを保証します。

適用対象