EndorsementsValidator.Validate(String, HashSet<String>) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.