EndorsementsValidator.Validate(String, HashSet<String>) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.