EndorsementsValidator.Validate(String, HashSet<String>) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Controleer of de gespecificeerde endorsement op het JWT-token staat. Roep deze methode meerdere keren aan om meerdere endorsements te valideren. Als bijvoorbeeld een Activity van WebChat komt, is de ChannelId eigenschap van die activiteit ingesteld op "webchat" en moet de ondertekenende partij van het JWT-token een bijbehorende goedkeuring van "Webchat" hebben.
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
Parameters
- expectedEndorsement
- String
De verwachte aanbeveling. Over het algemeen wordt de ID van het te valideren kanaal gebruikt, meestal gehaald uit de ChannelId eigenschap van de activiteit, dat kanaal waarmee de activiteit geaffiniteerd is. Alternatief kan het een vereiste compliance-certificering zijn.
De ondertekeningspartij van de JWT-token mag alleen activiteiten verzenden voor specifieke kanalen. Die lijst, de set kanalen waarvoor de dienst kan tekenen, wordt de endorsementlijst genoemd. De activiteit ChannelId MOET in de aanbevelingslijst staan, anders wordt de binnenkomende activiteit niet als geldig beschouwd.
Retouren
Dat klopt als de kanaal-ID in de lijst met endorsements staat; anders onwaar.
Opmerkingen
JWT-tokenondertekeningssleutels bevatten endorsements die overeenkomen met de ID's van de kanalen waarvoor ze zijn goedgekeurd om te tekenen. Ze bevatten ook trefwoorden die compliance-certificeringen vertegenwoordigen. Deze code zorgt ervoor dat een kanaal-ID of compliance-certificering aanwezig is op de ondertekeningssleutel die voor het token van het verzoek wordt gebruikt.