SecurityTokenService.ValidateRequest(RequestSecurityToken) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ověří požadavek tokenu zabezpečení (RST) zapouzdřený touto instancí.
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
A RequestSecurityToken , který představuje požadavek.
Výjimky
request
je null
.
-nebo-
Vlastnost RequestType požadavku není nastavená na Issuehodnotu .
-nebo-
Vlastnost KeyType požadavku není null
nebo jedna z konstant definovaných ve KeyTypes třídě.
-nebo-
Požadavek KeyType je Bearer a KeySize
prvek je přítomen, ale jeho hodnota není rovna nule.
Služba ZABEZPEČENÍ nepodporuje typ tokenu požadavku (na základě hodnoty TokenType vlastnosti požadavku).
Poznámky
Metoda se ValidateRequest volá z kanálu vystavování tokenu Issue (metoda) k ověření příchozího RST. RST se ověří podle požadavků (zásad) služby STS, a pokud není platná, vyvolá se příslušná výjimka.
Výchozí implementace SecurityTokenService třídy podporuje pouze vzor RST-RSTR a pouze vazbu Issue specifikace WS-Trust ( RequestType vlastnost požadavku musí být nastavena na RequestTypes.Issue). Výchozí implementace této metody vynucuje tyto požadavky (a další uvedené v části výjimky). Tuto metodu můžete přepsat, pokud musíte pro vlastní službu STS vynutit různé požadavky na ověření.