SecurityTokenService.ValidateRequest(RequestSecurityToken) Metodo

Definizione

Convalida la richiesta del token di sicurezza (RST) incapsulata da questa istanza.

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)

Parametri

request
RequestSecurityToken

Oggetto RequestSecurityToken che rappresenta la richiesta.

Eccezioni

request è null.

-oppure-

La proprietà RequestType della richiesta non è impostata su Issue.

-oppure-

La proprietà KeyType della richiesta non è null né una delle costanti definite nella classe KeyTypes .

-oppure-

La KeyType della richiesta è Bearer e l'elemento KeySize è presente, ma il valore non è uguale a zero.

Il servizio token di sicurezza non supporta il tipo di token della richiesta (in base al valore della proprietà TokenType della richiesta).

Commenti

Il ValidateRequest metodo viene chiamato dalla pipeline di rilascio del token (metodo Issue ) per convalidare la RST in ingresso. La RST viene convalidata in base ai requisiti (criteri) del servizio di sicurezza e viene generata un'eccezione appropriata se non è valida.

L'implementazione predefinita della SecurityTokenService classe supporta solo il modello RST-RSTR e solo l'associazione Problema della specifica WS-Trust (la RequestType proprietà della richiesta deve essere impostata su RequestTypes.Issue). L'implementazione predefinita di questo metodo applica questi requisiti (e altri noti nella sezione eccezioni). È possibile eseguire l'override di questo metodo se è necessario applicare requisiti di convalida diversi per il servizio di sicurezza personalizzato.

Si applica a

Vedi anche