DataProtectionSecurityStateEncoder 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í.
Proporciona los mecanismos de codificación y descodificación para el estado de seguridad utilizando la funcionalidad API DataProtection
de Windows.
public ref class DataProtectionSecurityStateEncoder : System::ServiceModel::Security::SecurityStateEncoder
public class DataProtectionSecurityStateEncoder : System.ServiceModel.Security.SecurityStateEncoder
type DataProtectionSecurityStateEncoder = class
inherit SecurityStateEncoder
Public Class DataProtectionSecurityStateEncoder
Inherits SecurityStateEncoder
- Herencia
Comentarios
Esta clase se usa para codificar el estado de seguridad representado por un token de contexto de seguridad con estado cuando se envía el mensaje y para codificar el contexto de seguridad cuando el mensaje llega a un destinatario.
La codificación puede estar en el ámbito del usuario actual (con lo que sólo procesa ejecutándose cuando la cuenta de usuario puede descodificar el estado de seguridad) o puede estar en el ámbito del equipo local (con lo que todos los procesos que se ejecutan en el equipo pueden descodificar el estado de seguridad). De forma predeterminada, la codificación está en el ámbito del usuario actual.
El servidor usa esta clase al enviar el estado de seguridad en el token de contexto de seguridad con estado emitido al cliente.
DataProtection
basado en el ámbito CurrentUser
requiere que el usuario actual tenga un perfil de usuario. Si el usuario tiene un perfil aleatorio, un proceso de usuario que se ejecuta en un equipo puede descodificar el estado de seguridad codificado por el proceso de usuario que se ejecuta en un equipo distinto.
Constructores
DataProtectionSecurityStateEncoder() |
Inicializa una nueva instancia de esta clase. |
DataProtectionSecurityStateEncoder(Boolean) |
Inicializa una nueva instancia de esta clase. |
DataProtectionSecurityStateEncoder(Boolean, Byte[]) |
Inicializa una nueva instancia de esta clase. |
Propiedades
UseCurrentUserProtectionScope |
Obtiene un valor que indica si se va a utilizar el ámbito de protección del usuario actual. |
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) |
GetEntropy() |
Indica la aleatoriedad de este codificador. |
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 la instancia de DataProtectionSecurityStateEncoder actual. |