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 vem do WebChat, a propriedade dessa ChannelId atividade é definida como "webchat" e a parte de assinatura do 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 endosso esperado. Geralmente, a ID do canal a ser validada, normalmente extraída da propriedade da ChannelId atividade, à qual a Atividade é afinidade. Como alternativa, ele pode representar uma certificação de conformidade necessária.
A parte de assinatura do token JWT tem permissão para enviar atividades somente para canais específicos. Essa lista, o conjunto de canais que o serviço pode assinar, é chamada de lista de endosso. A atividade DEVE ser encontrada na lista de ChannelId endosso ou a atividade de entrada não é considerada válida.
Retornos
True se a ID do canal for encontrada na lista de endossos; caso contrário, false.
Comentários
As chaves de assinatura de token JWT contêm endossos que correspondem às IDs dos canais para os quais são aprovadas para assinar. Elas também contêm palavras-chave que representam certificações de conformidade. Esse código garante que uma ID de canal ou certificação de conformidade esteja presente na chave de assinatura usada para o token da solicitação.