SecurityTokenService.ValidateRequest(RequestSecurityToken) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Valida a RST (solicitação de token de segurança) encapsulada por essa instância.
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)
Parâmetros
- request
- RequestSecurityToken
Um RequestSecurityToken que representa a solicitação.
Exceções
request é null.
- ou -
A RequestType propriedade da solicitação não está definida como Issue.
- ou -
A KeyType propriedade da solicitação não null é ou uma das constantes definidas na KeyTypes classe.
- ou -
A KeyType solicitação é Bearer e o KeySize elemento está presente, mas seu valor não é igual a zero.
O STS não dá suporte ao tipo de token de solicitação (com base no valor da TokenType propriedade da solicitação).
Comentários
O ValidateRequest método é chamado do pipeline de emissão de token (o Issue método) para validar o RST de entrada. O RST é validado em relação aos requisitos (política) do STS e uma exceção apropriada é gerada se não for válida.
A implementação padrão da SecurityTokenService classe dá suporte apenas ao padrão RST-RSTR e somente à associação de problema da especificação WS-Trust (a RequestType propriedade da solicitação deve ser definida como RequestTypes.Issue). A implementação padrão desse método impõe esses requisitos (e outros observados na seção de exceções). Você poderá substituir esse método se precisar impor requisitos de validação diferentes para seu STS personalizado.