EndorsementsValidator.Validate(String, HashSet<String>) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Sprawdź, czy określone poparcie istnieje na tokenie JWT. Wywołaj tę metodę wiele razy, aby zweryfikować wiele poręczenia. Jeśli na przykład element Activity pochodzi z protokołu WebChat, właściwość tego działania ChannelId jest ustawiona na wartość "webchat", a strona podpisywania tokenu JWT musi mieć odpowiednie poparcie "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
Parametry
- expectedEndorsement
- String
Oczekiwane poparcie. Ogólnie rzecz biorąc, identyfikator kanału do zweryfikowania, zazwyczaj wyodrębniony z właściwości działania ChannelId , do której działanie jest affinitized. Alternatywnie może to reprezentować certyfikat zgodności, który jest wymagany.
Strona podpisywania tokenu JWT może wysyłać działania tylko dla określonych kanałów. Ta lista, zestaw kanałów, dla których usługa może się podpisać, jest nazywana listą poręczenia. Działanie ChannelId MUSI być znalezione na liście poręczenia lub działanie przychodzące nie jest uznawane za prawidłowe.
Zwraca
Prawda, jeśli identyfikator kanału znajduje się na liście poręczenia; w przeciwnym razie, fałsz.
Uwagi
Klucze podpisywania tokenu JWT zawierają potwierdzenia pasujące do identyfikatorów kanałów, dla których zostały zatwierdzone do podpisania. Zawierają również słowa kluczowe reprezentujące certyfikaty zgodności. Ten kod gwarantuje, że identyfikator kanału lub certyfikacja zgodności znajdują się na kluczu podpisywania używanym do tokenu żądania.