Поделиться через


EndorsementsValidator.Validate(String, HashSet<String>) Метод

Определение

Убедитесь, что для маркера JWT существует указанное подтверждение. Вызовите этот метод несколько раз для проверки нескольких подтверждений. Например, если происходит Activity из WebChat, свойству этого действия 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

Ожидаемое одобрение. Обычно идентификатор проверяемого канала, как правило, извлекается из свойства действия ChannelId , с которым связано действие. Кроме того, он может представлять необходимую сертификацию соответствия требованиям.

endorsements
HashSet<String>

Сторона подписывания маркера JWT может отправлять действия только для определенных каналов. Этот список, набор каналов, для которым может подписаться служба, называется списком подтверждения. ChannelId Действие ДОЛЖНО быть найдено в списке подтверждения, иначе входящее действие не считается допустимым.

Возвращаемое значение

Значение true, если идентификатор канала найден в списке подтверждений; в противном случае — false.

Комментарии

Ключи подписывания маркеров JWT содержат подтверждения, соответствующие идентификаторам каналов, для которых они утверждены для подписи. Они также содержат ключевые слова, представляющие сертификаты соответствия. Этот код гарантирует наличие идентификатора канала или сертификата соответствия в ключе подписывания, используемом для маркера запроса.

Применяется к