Sprache

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

Definition

Stellen Sie sicher, dass die angegebene Bestätigung im JWT-Token vorhanden ist. Rufen Sie diese Methode mehrmals auf, um mehrere Bestätigungen zu überprüfen. Wenn zum Beispiel ein Activity aus WebChat kommt, wird die ChannelId Eigenschaft dieser Aktivität auf "Webchat" gesetzt und die unterzeichnende Partei des JWT-Tokens muss eine entsprechende Empfehlung für "Webchat" haben.

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

Parameter

expectedEndorsement
String

Die erwartete Bestätigung. Im Allgemeinen wird die ID des zu überprüfenden Kanals( in der Regel aus der ChannelId Eigenschaft der Aktivität) extrahiert, zu der die Aktivität affinitiert ist. Alternativ könnte sie eine erforderliche Compliancezertifizierung darstellen.

endorsements
HashSet<String>

Die Unterzeichnungspartei des JWT-Tokens darf Aktivitäten nur für bestimmte Kanäle senden. Diese Liste, die Gruppe von Kanälen, für die der Dienst signieren kann, wird als Bestätigungsliste bezeichnet. Die ChannelId Aktivitäten MÜSSEN in der Empfehlungsliste gefunden werden, sonst gilt die eingehende Aktivität als nicht gültig.

Gibt zurück

Das stimmt, wenn die Kanal-ID in der Endorsement-Liste zu finden ist; ansonsten falsch.

Hinweise

JWT-Token-Signierungsschlüssel enthalten Endorsements, die mit den IDs der Kanäle übereinstimmen, für die sie zugelassen sind. Sie enthalten außerdem Schlüsselwörter, die Compliance-Zertifizierungen repräsentieren. Dieser Code stellt sicher, dass eine Kanal-ID oder Compliance-Zertifizierung auf dem für das Token verwendeten Signing-Key vorhanden ist.

Gilt für: