Taal

EndorsementsValidator.Validate(String, HashSet<String>) Methode

Definitie

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.

endorsements
HashSet<String>

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.

Van toepassing op