X509SecurityTokenHandler Classe

Definição

Representa um gestor de tokens de segurança que processa tokens do tipo X509SecurityToken. Por defeito, o handler realizará a validação de chain trust do certificado X.509.

public ref class X509SecurityTokenHandler : System::IdentityModel::Tokens::SecurityTokenHandler
public class X509SecurityTokenHandler : System.IdentityModel.Tokens.SecurityTokenHandler
type X509SecurityTokenHandler = class
    inherit SecurityTokenHandler
Public Class X509SecurityTokenHandler
Inherits SecurityTokenHandler
Herança
X509SecurityTokenHandler

Construtores

Name Description
X509SecurityTokenHandler()

Inicializa uma nova instância da X509SecurityTokenHandler classe com valores por defeito.

X509SecurityTokenHandler(Boolean, X509CertificateValidator)

Inicializa uma nova instância da classe X509SecurityTokenHandler usando um valor que indica se o certificado deve ser mapeado para uma conta Windows e o validador de certificado especificado.

X509SecurityTokenHandler(Boolean)

Inicializa uma nova instância da classe X509SecurityTokenHandler usando um valor que indica se o certificado deve ser mapeado para uma conta Windows.

X509SecurityTokenHandler(X509CertificateValidator)

Inicializa uma nova instância da X509SecurityTokenHandler classe usando o validador de certificados especificado.

Propriedades

Name Description
CanValidateToken

Obtém um valor que indica se este handler suporta validação de tokens do tipo X509SecurityToken.

CanWriteToken

Obtém um valor que indica se este manipulador pode escrever tokens do tipo X509SecurityToken.

CertificateValidator

Obtém ou define o X509CertificateValidator que é usado pela instância atual.

Configuration

Obtém ou define o SecurityTokenHandlerConfiguration objeto que fornece a configuração para a instância atual.

(Herdado de SecurityTokenHandler)
ContainingCollection

Obtém a coleção do handler de tokens que contém a instância atual.

(Herdado de SecurityTokenHandler)
MapToWindows

Recebe ou define um valor que indica se o token de validação deve ser mapeado para uma conta Windows.

TokenType

Obtém os Type tokens que este handler processa.

WriteXmlDSigDefinedClauseTypes

Obtém ou define o valor que especifica se os tipos de cláusulas definidos por XmlDsig são preferidos.

X509NTAuthChainTrustValidator

Obtém ou define o X509NTAuthChainTrustValidator que é usado pela instância atual durante a validação do certificado quando o certificado X.509 recebido é mapeado para uma conta Windows.

Métodos

Name Description
CanReadKeyIdentifierClause(XmlReader)

Devolve um valor que indica se o leitor especificado se refere a um <ds:X509Data> elemento.

CanReadToken(String)

Devolve um valor que indica se a cadeia especificada pode ser desserializada como um token do tipo processado por esta instância.

(Herdado de SecurityTokenHandler)
CanReadToken(XmlReader)

Devolve um valor que indica se o leitor aponta para um token de segurança X.509 conforme definido na especificação WS-Security.

CanWriteKeyIdentifierClause(SecurityKeyIdentifierClause)

Devolve um valor que indica se a cláusula identificadora de chave especificada pode ser serializada por este handler.

CreateSecurityTokenReference(SecurityToken, Boolean)

Quando sobreposto numa classe derivada, cria-se a referência do token de segurança para tokens processados por essa classe. Este método é normalmente chamado por um serviço de token de segurança (STS).

(Herdado de SecurityTokenHandler)
CreateToken(SecurityTokenDescriptor)

Quando sobreposto numa classe derivada, cria-se um token de segurança usando o descritor do token especificado. Este método é chamado por um serviço de token de segurança (STS).

(Herdado de SecurityTokenHandler)
DetectReplayedToken(SecurityToken)

Quando sobrescrito numa classe derivada, lança uma exceção se o token especificado for detetado como sendo rejogado.

(Herdado de SecurityTokenHandler)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetTokenTypeIdentifiers()

Recebe o tipo de token de segurança X.509 definido no Perfil de Token X.509 WS-Security.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadCustomConfiguration(XmlNodeList)

Carrega configuração personalizada a partir do XML.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ReadKeyIdentifierClause(XmlReader)

Desserializa uma cláusula identificadora de chave referenciada pelo leitor XML especificado.

ReadToken(String)

Quando sobreposta numa classe derivada, a cadeia especificada desserializa para um token do tipo processado pela classe derivada.

(Herdado de SecurityTokenHandler)
ReadToken(XmlReader, SecurityTokenResolver)

Quando sobreposto numa classe derivada, desserializa o XML referenciado pelo leitor XML especificado para um token do tipo processado pela classe derivada usando o resolvedor de token especificado.

(Herdado de SecurityTokenHandler)
ReadToken(XmlReader)

Desserializa o token de segurança X.509 referenciado pelo leitor XML especificado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TraceTokenValidationFailure(SecurityToken, String)

Rastreia o evento de falha durante a validação dos tokens de segurança quando o rastreio está ativado.

(Herdado de SecurityTokenHandler)
TraceTokenValidationSuccess(SecurityToken)

Rastreia o evento de validação bem-sucedida dos tokens de segurança quando o rastreio está ativado.

(Herdado de SecurityTokenHandler)
ValidateToken(SecurityToken)

Valida o token de segurança X.509 especificado.

WriteKeyIdentifierClause(XmlWriter, SecurityKeyIdentifierClause)

Serializa a cláusula identificadora de chave especificada para o escritor XML.

WriteToken(SecurityToken)

Quando sobrescrito numa classe derivada, serializa o token de segurança especificado para uma cadeia. O token deve ser do tipo processado pela classe derivada.

(Herdado de SecurityTokenHandler)
WriteToken(XmlWriter, SecurityToken)

Serializa o token de segurança X.509 especificado para o escritor XML especificado.

Aplica-se a

Ver também