Langue

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

Définition

Vérifiez que l’approbation spécifiée existe sur le jeton JWT. Appelez cette méthode plusieurs fois pour valider plusieurs approbations. Par exemple, si un Activity provient de WebChat, la propriété de ChannelId cette activité est définie sur « webchat » et la partie signataire du token JWT doit avoir une approbation correspondante 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

Paramètres

expectedEndorsement
String

Approbation attendue. En règle générale, l’ID du canal à valider, généralement extrait de la propriété ChannelId de l’activité, à laquelle l’activité est affiniténée. Vous pouvez également représenter une certification de conformité requise.

endorsements
HashSet<String>

La séance de signature du jeton JWT n’est autorisée à envoyer des activités que pour des canaux spécifiques. Cette liste, l’ensemble de canaux auxquels le service peut se connecter est appelé liste d’approbations. Les activités ChannelId DOIVENT être trouvées dans la liste des avenants, sinon l’activité entrante n’est pas considérée comme valide.

Retours

Vrai si l’identifiant de la chaîne figure dans la liste des endorsements ; sinon, faux.

Remarques

Les clés de signature du token JWT contiennent des endossements correspondant aux identifiants des chaînes pour lesquelles elles sont autorisées à signer. Ils contiennent également des mots-clés représentant les certifications de conformité. Ce code garantit qu’un identifiant de canal ou une certification de conformité est présent sur la clé de signature utilisée pour le jeton de la requête.

S’applique à