SECURITY_IMPERSONATION_LEVEL enumeración (winnt.h)

La enumeración SECURITY_IMPERSONATION_LEVEL contiene valores que especifican niveles de suplantación de seguridad. Los niveles de suplantación de seguridad rigen el grado en que un proceso de servidor puede actuar en nombre de un proceso de cliente.

Syntax

typedef enum _SECURITY_IMPERSONATION_LEVEL {
  SecurityAnonymous,
  SecurityIdentification,
  SecurityImpersonation,
  SecurityDelegation
} SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL;

Constantes

 
SecurityAnonymous
El proceso de servidor no puede obtener información de identificación del cliente y no puede suplantarlo. Se define sin ningún valor dado y, por tanto, por las reglas de ANSI C, el valor predeterminado es cero.
SecurityIdentification
El proceso de servidor puede obtener información sobre el cliente, como identificadores de seguridad y privilegios, pero no puede suplantar al cliente. Esto es útil para los servidores que exportan sus propios objetos, por ejemplo, los productos de base de datos que exportan tablas y vistas. Con la información de seguridad de cliente recuperada, el servidor puede tomar decisiones de validación de acceso sin poder usar otros servicios que usan el contexto de seguridad del cliente.
SecurityImpersonation
El proceso de servidor puede suplantar el contexto de seguridad del cliente en su sistema local. El servidor no puede suplantar al cliente en sistemas remotos.
SecurityDelegation
El proceso de servidor puede suplantar el contexto de seguridad del cliente en sistemas remotos.

Comentarios

La suplantación es la capacidad de un proceso para asumir los atributos de seguridad de otro proceso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winnt.h (incluye Windows.h)

Consulte también

Enumeraciones de autorización

Introducción a la Access Control de cliente/servidor

CreatePrivateObjectSecurity

DuplicateToken

DuplicateTokenEx

GetTokenInformation

ImpersonateSelf

OpenThreadToken