Idioma

EndorsementsValidator.Validate(String, HashSet<String>) Método

Definição

Verifique se o endosso especificado existe no token JWT. Chame este método várias vezes para validar múltiplos endossos. Por exemplo, se um Activity vier do WebChat, a ChannelId propriedade dessa atividade é definida como "webchat" e a parte que assina o token JWT deve ter um endosso correspondente de "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

Parâmetros

expectedEndorsement
String

O esperado endosso. Geralmente, o ID do canal a validar, tipicamente extraído da propriedade da ChannelId atividade, aquele para o qual a Atividade está afinitizada. Alternativamente, pode representar uma certificação de conformidade exigida.

endorsements
HashSet<String>

A festa de assinatura do token JWT só pode enviar atividades para canais específicos. Essa lista, o conjunto de canais para os quais o serviço pode assinar, chama-se lista de endosso. A ChannelId atividade DEVE ser encontrada na lista de endossos, caso contrário a atividade recebida não é considerada válida.

Devoluções

Verdade se o ID do canal estiver na lista de endossos; caso contrário, falso.

Observações

As chaves de assinatura de tokens JWT contêm endossos que correspondem aos IDs dos canais para os quais estão autorizados a assinar. Contêm também palavras-chave que representam certificações de conformidade. Este código garante que um ID de canal ou certificação de conformidade está presente na chave de assinatura usada para o token do pedido.

Aplica-se a