Partilhar via


SecurityStateEncoder Classe

Definição

Uma classe abstrata que pode ser implementada para codificar o estado de segurança.

public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
Herança
SecurityStateEncoder
Derivado

Comentários

Essa classe é usada para codificar e decodificar o conteúdo do token de contexto de segurança quando uma associação com a segurança da mensagem que usa um token de contexto de segurança com estado é usada. Para obter mais informações sobre tokens de contexto de segurança com estado, consulte Como criar um token de contexto de segurança para um tópico de Sessão Segura .

A versão SecurityStateEncoder da Microsoft é DataProtectionSecurityStateEncoder. Ele usa a tecnologia DPAPI (Proteção de Dados Windows) da Microsoft para criptografar/descriptografar o cookie. Você pode conectar um mecanismo diferente para criptografar e descriptografar cookies implementando essa classe.

A codificação do estado de segurança deve garantir que o estado seja assinado e criptografado para o serviço.

Essa classe é usada pelo servidor ao enviar o estado de segurança como um cookie no SecurityContextToken cliente emitido.

Uma implementação de exemplo dessa classe é uma X509CertificateSecurityStateEncoder que usa o certificado do serviço para assinar e criptografar o estado de segurança.

Construtores

SecurityStateEncoder()

Inicializa uma nova instância da classe SecurityStateEncoder.

Métodos

DecodeSecurityState(Byte[])

Decodifica o estado de segurança.

EncodeSecurityState(Byte[])

Codifica o estado de segurança.

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)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a