Idioma

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

Definição

Verifique se o endosso especificado existe no token JWT. Chame esse método várias vezes para validar vários 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 a correspondente recomendação 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, a ID do canal a ser validada, normalmente extraída da propriedade ChannelId da atividade, à qual a Atividade é afinidade. Como alternativa, ele pode representar uma certificação de conformidade necessária.

endorsements
HashSet<String>

A assinatura do token JWT pode enviar atividades apenas para canais específicos. Essa lista, o conjunto de canais que o serviço pode assinar, é chamada de lista de endosso. As ChannelId atividades DEVEM ser encontradas na lista de endossos, ou a atividade recebida não é considerada válida.

Retornos

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

Comentários

As chaves de assinatura de tokens JWT contêm endossos que correspondem aos IDs dos canais para os quais foram aprovados para assinar. Eles também contêm palavras-chave que representam certificações de conformidade. Esse código garante que um ID de canal ou certificação de conformidade esteja presente na chave de assinatura usada para o token da solicitação.

Aplica-se a