Partager via


SecurityTokenService.ValidateRequest(RequestSecurityToken) Méthode

Définition

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é.

S’applique à

Voir aussi