SecurityTokenService.ValidateRequest(RequestSecurityToken) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.