SecurityStateEncoder Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Observações
Esta classe é usada para codificar e decodificar o conteúdo do token de contexto de segurança quando é usada uma ligação com segurança de mensagem que utiliza um token de contexto de segurança com estado. Para mais informações sobre tokens de contexto de segurança com estado, veja Como: Criar um Token de Contexto de Segurança para um tema de Sessão Segura .
A versão Microsoft de SecurityStateEncoder é DataProtectionSecurityStateEncoder. Utiliza a tecnologia Windows de Proteção de Dados (DPAPI) da Microsoft para encriptar/desencriptar o cookie. Pode inserir um mecanismo diferente para encriptar e desencriptar cookies implementando esta classe.
A codificação do estado de segurança deve garantir que o estado está assinado e encriptado para o serviço.
Esta classe é usada pelo servidor ao enviar o estado de segurança como um cookie emitido SecurityContextToken para o cliente.
Um exemplo de implementação desta classe é um X509CertificateSecurityStateEncoder que utiliza o certificado do serviço para assinar e encriptar o estado de segurança.
Construtores
| Name | Description |
|---|---|
| SecurityStateEncoder() |
Inicializa uma nova instância da SecurityStateEncoder classe. |
Métodos
| Name | Description |
|---|---|
| DecodeSecurityState(Byte[]) |
Decifra 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 função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |