EndorsementsValidator.Validate(String, HashSet<String>) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compruebe que la aprobación especificada existe en el token JWT. Llame a este método varias veces para validar varias aprobaciones. Por ejemplo, si proviene Activity de WebChat, la propiedad de ChannelId esa actividad se establece como "webchat" y la parte firmante del token JWT debe tener un endoso correspondiente 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
Aprobación esperada. Por lo general, el identificador del canal que se va a validar, normalmente extraído de la propiedad ChannelId de la actividad, a la que se va a establecer afinidad con la actividad. Como alternativa, podría representar una certificación de cumplimiento necesaria.
La fiesta de firma del token JWT solo puede enviar actividades para canales específicos. Esa lista, el conjunto de canales para los que el servicio puede firmar, se denomina lista de aprobación. Las actividades ChannelId DEBEN encontrarse en la lista de endoses, o la actividad entrante no se considera válida.
Devoluciones
Cierto si el ID del canal aparece en la lista de endossos; de lo contrario, falso.
Comentarios
Las claves de firma de tokens JWT contienen endosos que coinciden con los IDs de los canales para los que están aprobados para firmar. También contienen palabras clave que representan certificaciones de cumplimiento. Este código garantiza que haya un ID de canal o una certificación de cumplimiento en la clave de firma utilizada para el token de la solicitud.