SecurityTokenService.ValidateRequest(RequestSecurityToken) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überprüft die von dieser Instanz gekapselten Sicherheitstokenanforderungen (RST).
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)
Parameter
- request
- RequestSecurityToken
Ein RequestSecurityToken, das die Anforderung darstellt.
Ausnahmen
request
ist null
.
- oder -
Die RequestType-Eigenschaft der Anforderung ist nicht auf Issue festgeleget.
- oder -
Die KeyType-Eigenschaft der Anforderung ist weder null
noch eine der Konstanten, die in der KeyTypes-Klasse definiert sind.
- oder -
Der KeyType der Anforderung ist Bearer und das KeySize
-Element ist vorhanden, aber sein Wert ist ungleich 0 (null).
Der STS unterstützt den Anforderungstokentyp nicht (auf Grundlage des Werts der TokenType-Eigenschaft der Anforderung).
Hinweise
Die ValidateRequest -Methode wird von der Tokenausstellungspipeline (der Issue -Methode) aufgerufen, um die eingehende RST zu überprüfen. Die RST wird anhand der Anforderungen (Richtlinie) des STS überprüft, und eine entsprechende Ausnahme wird ausgelöst, wenn sie ungültig ist.
Die Standardimplementierung der SecurityTokenService -Klasse unterstützt nur das RST-RSTR-Muster und nur die Issue-Bindung der WS-Trust Spezifikation (die RequestType -Eigenschaft der Anforderung muss auf RequestTypes.Issuefestgelegt werden). Die Standardimplementierung dieser Methode erzwingt diese Anforderungen (und andere, die im Abschnitt "Ausnahmen" angegeben sind). Sie können diese Methode überschreiben, wenn Sie unterschiedliche Validierungsanforderungen für Ihren benutzerdefinierten STS erzwingen müssen.