EndorsementsValidator.Validate(String, HashSet<String>) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
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.