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 existe la aprobación especificada en el token JWT. Llame a este método varias veces para validar varias aprobaciones. Por ejemplo, si Activity procede de WebChat, la propiedad de ChannelId esa actividad se establece en "webchat" y la entidad de firma del token JWT debe tener una aprobación 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 de ChannelId la actividad, al que se afinidadiza la actividad. Como alternativa, podría representar una certificación de cumplimiento necesaria.
La entidad 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. La actividad ChannelId DEBE encontrarse en la lista de aprobación o la actividad entrante no se considera válida.
Devoluciones
True si el identificador del canal se encuentra en la lista de aprobaciones; de lo contrario, false.
Comentarios
Las claves de firma de tokens JWT contienen aprobaciones que coinciden con los identificadores de los canales para los que se aprueban para firmar. También contienen palabras clave que representan certificaciones de cumplimiento. Este código garantiza que un identificador de canal o una certificación de cumplimiento esté presente en la clave de firma usada para el token de la solicitud.