SecurityTokenService.ValidateRequest(RequestSecurityToken) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.