SecurityStateEncoder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una clase abstracta que puede implementarse para codificar el estado de seguridad.
public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
- Herencia
-
SecurityStateEncoder
- Derivado
Comentarios
Esta clase se usa para codificar y descodificar el contenido del token de contexto de seguridad cuando se usa un enlace con seguridad en el mensaje que emplea un token de contexto de seguridad con estado. Para obtener más información sobre los tokens de contexto de seguridad con estado, consulte el tema How to: Create a Security Context Token for a Secure Session (Cómo: Crear un token de contexto de seguridad para una sesión segura ).
La versión de Microsoft de SecurityStateEncoder es DataProtectionSecurityStateEncoder. Usa la tecnología de protección de datos (DPAPI) Windows de Microsoft para cifrar o descifrar la cookie. Puede complementar un mecanismo diferente para cifrar y descifrar las cookies implementando esta clase.
La codificación del estado de seguridad debe asegurarse de que el estado se firma y cifra para el servicio.
El servidor utiliza esta clase al enviar el estado de seguridad como una cookie en el SecurityContextToken
emitido al cliente.
Una implementación del ejemplo de esta clase es X509CertificateSecurityStateEncoder
que utiliza el certificado del servicio para firmar y cifrar el estado de seguridad.
Constructores
SecurityStateEncoder() |
Inicializa una nueva instancia de la clase SecurityStateEncoder. |
Métodos
DecodeSecurityState(Byte[]) |
Descodifica el estado de seguridad. |
EncodeSecurityState(Byte[]) |
Codifica el estado de seguridad. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |