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 potwierdzenie istnieje na tokenie JWT. Korzystaj z tej metody wielokrotnie, aby zweryfikować wiele rekomendacji. Na przykład, jeśli pochodzi z Activity WebChat, właściwość ChannelId tej aktywności jest ustawiona na "webchat", a osoba podpisująca token 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. Zazwyczaj identyfikator kanału walidacyjnego, zazwyczaj wyodrębniony z właściwości aktywności ChannelId , do którego aktywność jest afinityzowana. Alternatywnie może to być wymagany certyfikat zgodności.
Strona podpisująca token JWT może wysyłać aktywności tylko dla wybranych kanałów. Ta lista, czyli zestaw kanałów, na które usługa może się podpisywać, nazywa się listą poparć. Aktywność ChannelId MUSI znaleźć się na liście rekomendacji, w przeciwnym razie nadchodząca aktywność nie jest uznawana za ważną.
Zwraca
Prawda, jeśli identyfikator kanału znajduje się na liście rekomendacji; w przeciwnym razie – nieprawda.
Uwagi
Klucze podpisowe JWT zawierają zatwierdzenia odpowiadające identyfikatorom kanałów, do których są zatwierdzone do podpisywania. Zawierają także słowa kluczowe reprezentujące certyfikaty zgodności. Ten kod zapewnia, że na kluczu podpisującym używanym dla tokena żądania znajduje się identyfikator kanału lub certyfikat zgodności.