SecurityTokenService.ValidateRequest(RequestSecurityToken) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Valide la demande de jeton de sécurité (RST) encapsulée par cette instance.
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)
Paramètres
- request
- RequestSecurityToken
RequestSecurityToken qui représente la demande.
Exceptions
request
a la valeur null
.
-ou-
La propriété RequestType de la demande n'est pas définie sur Issue.
- ou -
La propriété KeyType de la requête n'a pas la valeur null
ou n'est pas l'une des constantes définies dans la classe KeyTypes.
- ou -
Le KeyType de la requête est Bearer et l'élément KeySize
est présent, mais sa valeur n'est pas égale à zéro.
STS ne prend pas en charge le type de jeton de requête (basé sur la valeur de la propriété TokenType de la requête).
Remarques
La ValidateRequest méthode est appelée à partir du pipeline d’émission de jetons (la Issue méthode) pour valider le RST entrant. La TSR est validée par rapport aux exigences (stratégie) du STS et une exception appropriée est levée si elle n’est pas valide.
L’implémentation par défaut de la SecurityTokenService classe prend uniquement en charge le modèle RST-RSTR et uniquement la liaison de problème de la spécification WS-Trust (la RequestType propriété de la demande doit être définie sur RequestTypes.Issue). L’implémentation par défaut de cette méthode applique ces exigences (et d’autres indiquées dans la section Exceptions). Vous pouvez remplacer cette méthode si vous devez appliquer des exigences de validation différentes pour votre STS personnalisé.