Partilhar via


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 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.

endorsements
HashSet<String>

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.

Aplica-se a