SecurityTokenService.ValidateRequest(RequestSecurityToken) 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.
Weryfikuje żądanie tokenu zabezpieczającego (RST) hermetyzowane przez to wystąpienie.
protected:
virtual void ValidateRequest(System::IdentityModel::Protocols::WSTrust::RequestSecurityToken ^ request);
protected virtual void ValidateRequest (System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request);
abstract member ValidateRequest : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> unit
override this.ValidateRequest : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> unit
Protected Overridable Sub ValidateRequest (request As RequestSecurityToken)
Parametry
- request
- RequestSecurityToken
Element RequestSecurityToken reprezentujący żądanie.
Wyjątki
request
to null
.
-lub-
Właściwość żądania nie jest ustawiona RequestType na Issue.
-lub-
Właściwość KeyType żądania nie null
jest ani jedną ze stałych zdefiniowanych w KeyTypes klasie.
-lub-
Wartość KeyType żądania to Bearer , a KeySize
element jest obecny, ale jego wartość nie jest równa zero.
Usługa STS nie obsługuje typu tokenu żądania (na podstawie wartości TokenType właściwości żądania).
Uwagi
Metoda ValidateRequest jest wywoływana z potoku wystawiania tokenów ( Issue metoda) w celu zweryfikowania przychodzącego protokołu RST. RST jest weryfikowany pod kątem wymagań (zasad) usługi STS i zgłaszany jest odpowiedni wyjątek, jeśli jest nieprawidłowy.
Domyślna implementacja SecurityTokenService klasy obsługuje tylko wzorzec RST-RSTR i tylko powiązanie problemu specyfikacji WS-Trust ( RequestType właściwość żądania musi być ustawiona na RequestTypes.Issuewartość ). Domyślna implementacja tej metody wymusza te wymagania (a inne zanotowano w sekcji wyjątków). Tę metodę można zastąpić, jeśli musisz wymusić różne wymagania dotyczące walidacji dla niestandardowej usługi STS.