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 vários endossamentos. Por exemplo, se um Activity for proveniente do WebChat, a propriedade dessa ChannelId atividade está definida como "webchat" e a parte de assinatura do token JWT tem de 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 endosso esperado. Geralmente, o ID do canal para validar, normalmente extraído da propriedade da ChannelId atividade, para o qual a Atividade é afinizada. Em alternativa, pode representar uma certificação de conformidade necessária.
A assinatura do token JWT tem permissão para enviar atividades apenas para canais específicos. Essa lista, o conjunto de canais para os quais o serviço pode iniciar sessão, chama-se lista de endossamento. A atividade TEM de ChannelId ser encontrada na lista de endossamento ou a atividade de entrada não é considerada válida.
Devoluções
Verdadeiro se o ID do canal for encontrado na lista de endossamentos; caso contrário, falso.
Observações
As chaves de assinatura de tokens JWT contêm endossamentos que correspondem aos IDs dos canais para os quais estão aprovados para assinar. Também contê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 utilizada para o token do pedido.