EndorsementsValidator.Validate(String, HashSet<String>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.