Compartilhar via


X509SecurityTokenHandler Classe

Definição

Representa um manipulador de token de segurança que processa tokens do tipo X509SecurityToken. Por padrão, o manipulador executará a validação de confiança em cadeia 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

X509SecurityTokenHandler()

Inicializa uma nova instância da classe X509SecurityTokenHandler com valores padrão.

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 do 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 do Windows.

X509SecurityTokenHandler(X509CertificateValidator)

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

Propriedades

CanValidateToken

Obtém um valor que indica se esse manipulador dá suporte à validação de tokens do tipo X509SecurityToken.

CanWriteToken

Obtém um valor que indica se esse manipulador pode gravar tokens do tipo X509SecurityToken.

CertificateValidator

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

Configuration

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

(Herdado de SecurityTokenHandler)
ContainingCollection

Obtém a coleção de manipuladores de token que contém a instância atual.

(Herdado de SecurityTokenHandler)
MapToWindows

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

TokenType

Obtém o Type dos tokens que esse manipulador processa.

WriteXmlDSigDefinedClauseTypes

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

X509NTAuthChainTrustValidator

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

Métodos

CanReadKeyIdentifierClause(XmlReader)

Retorna um valor que indica se o leitor especificado está se referindo a um elemento <ds:X509Data>.

CanReadToken(String)

Retorna um valor que indica se a cadeia de caracteres especificada pode ser desserializada como um token do tipo processado por essa instância.

(Herdado de SecurityTokenHandler)
CanReadToken(XmlReader)

Retorna 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)

Retorna um valor que indica se a cláusula de identificador de chave especificada pode ser serializada por esse manipulador.

CreateSecurityTokenReference(SecurityToken, Boolean)

Quando substituído em uma classe derivada, cria a referência de token de segurança para tokens processados por essa classe. Esse método normalmente é chamado por um STS (serviço de token de segurança).

(Herdado de SecurityTokenHandler)
CreateToken(SecurityTokenDescriptor)

Quando substituído em uma classe derivada, cria um token de segurança usando o descritor de token especificado. Esse método é chamado por um STS (serviço de token de segurança).

(Herdado de SecurityTokenHandler)
DetectReplayedToken(SecurityToken)

Quando substituído em uma classe derivada, gera uma exceção se o token especificado for detectado como sendo reproduzido.

(Herdado de SecurityTokenHandler)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetTokenTypeIdentifiers()

Obtém o tipo de token de segurança X.509 definido no perfil de token WS-Security X.509.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadCustomConfiguration(XmlNodeList)

Carrega a configuração personalizada do XML.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ReadKeyIdentifierClause(XmlReader)

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

ReadToken(String)

Quando substituído em uma classe derivada, desserializa a cadeia de caracteres especificada para um token do tipo processado pela classe derivada.

(Herdado de SecurityTokenHandler)
ReadToken(XmlReader, SecurityTokenResolver)

Quando substituído em uma 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()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TraceTokenValidationFailure(SecurityToken, String)

Rastreia o evento de falha durante a validação de tokens de segurança quando o rastreamento está habilitado.

(Herdado de SecurityTokenHandler)
TraceTokenValidationSuccess(SecurityToken)

Rastreia a validação bem-sucedida do evento de tokens de segurança quando o rastreamento está habilitado.

(Herdado de SecurityTokenHandler)
ValidateToken(SecurityToken)

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

WriteKeyIdentifierClause(XmlWriter, SecurityKeyIdentifierClause)

Serializa a cláusula de identificador de chave especificada para o gravador XML.

WriteToken(SecurityToken)

Quando substituído em uma classe derivada, serializa o token de segurança especificado para uma cadeia de caracteres. 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 gravador XML especificado.

Aplica-se a

Confira também

  • < > x509SecurityTokenHandlerRequirement