Partager via


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 jeton 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. Généralement l’ID du canal à valider, généralement extrait de la propriété de ChannelId l’activité, celui auquel l’activité est affiniténée. Elle peut également représenter une certification de conformité requise.

endorsements
HashSet<String>

La partie signataire du jeton JWT est autorisée à envoyer des activités uniquement pour des canaux spécifiques. Cette liste, l’ensemble des canaux que le service peut signer, est appelée liste d’approbations. L’activité ChannelId DOIT être trouvée dans la liste des approbations, ou l’activité entrante n’est pas considérée comme valide.

Retours

True si l’ID de canal se trouve dans la liste des approbations ; sinon, false.

Remarques

Les clés de signature de jeton JWT contiennent des approbations correspondant aux ID des canaux pour lesquels elles sont approuvées. Ils contiennent également des mots clés représentant des certifications de conformité. Ce code garantit qu’un ID de canal ou une certification de conformité est présent sur la clé de signature utilisée pour le jeton de la demande.

S’applique à