Język

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

Definicja

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.

endorsements
HashSet<String>

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.

Dotyczy