Compartir a través de


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

Definición

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.

endorsements
HashSet<String>

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.

Se aplica a