SecurityTokenService.ValidateRequest(RequestSecurityToken) Methode

Definitie

Valideert de beveiligingstokenaanvraag (RST) die door dit exemplaar is ingekapseld.

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)

Parameters

request
RequestSecurityToken

Een RequestSecurityToken die de aanvraag vertegenwoordigt.

Uitzonderingen

request is null.

– of –

De RequestType eigenschap van de aanvraag is niet ingesteld op Issue.

– of –

De KeyType eigenschap van de aanvraag is niet null of een van de constanten die in de KeyTypes klasse zijn gedefinieerd.

– of –

De KeyType aanvraag is Bearer en het KeySize element is aanwezig, maar de waarde is niet gelijk aan nul.

De STS biedt geen ondersteuning voor het aanvraagtokentype (op basis van de waarde van de TokenType eigenschap van de aanvraag).

Opmerkingen

De ValidateRequest methode wordt aangeroepen vanuit de tokenuitgiftepijplijn (de Issue methode) om de binnenkomende RST te valideren. De RST wordt gevalideerd op basis van de vereisten (beleid) van de STS en er wordt een passende uitzondering gegenereerd als deze niet geldig is.

De standaard implementatie van de SecurityTokenService klasse ondersteunt alleen het RST-RSTR patroon en alleen de probleembinding van de WS-Trust specificatie (de RequestType eigenschap van de aanvraag moet worden ingesteld op RequestTypes.Issue). De standaard implementatie van deze methode dwingt deze vereisten af (en andere vereisten die worden vermeld in de sectie uitzonderingen). U kunt deze methode overschrijven als u verschillende validatievereisten voor uw aangepaste STS moet afdwingen.

Van toepassing op

Zie ook