System.Security.Principal Espacio de nombres

Define un objeto de entidad de seguridad que representa el contexto de seguridad en el que se ejecuta el código. Para obtener más información, consulte Role-Based Security.

Clases

Nombre Description
GenericIdentity

Representa un usuario genérico.

GenericPrincipal

Representa una entidad de seguridad genérica.

IdentityNotMappedException

Representa una excepción para una entidad de seguridad cuya identidad no se pudo asignar a una identidad conocida.

IdentityReference

Representa una identidad y es la clase base de las NTAccount clases y SecurityIdentifier . Esta clase no proporciona un constructor público y, por tanto, no se puede heredar.

IdentityReferenceCollection

Representa una colección de IdentityReference objetos y proporciona un medio para convertir conjuntos de IdentityReferenceobjetos derivados en IdentityReferencetipos derivados de .

NTAccount

Representa una cuenta de usuario o grupo.

SecurityIdentifier

Representa un identificador de seguridad (SID) y proporciona operaciones de cálculo de referencias y comparación para los SID.

WindowsIdentity

Representa un usuario de Windows.

WindowsImpersonationContext

Representa el Windows usuario antes de una operación de suplantación.

WindowsPrincipal

Permite que el código compruebe la pertenencia a grupos de Windows de un usuario de Windows.

Interfaces

Nombre Description
IIdentity

Define la funcionalidad básica de un objeto de identidad.

IPrincipal

Define la funcionalidad básica de un objeto principal.

Enumeraciones

Nombre Description
PrincipalPolicy

Especifica cómo se deben crear los objetos de entidad de seguridad e identidad para un dominio de aplicación. El valor predeterminado es UnauthenticatedPrincipal.

TokenAccessLevels

Define los privilegios de la cuenta de usuario asociada al token de acceso.

TokenImpersonationLevel

Define los 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.

WellKnownSidType

Define un conjunto de identificadores de seguridad (SID) usados habitualmente.

WindowsAccountType

Especifica el tipo de cuenta de Windows usada.

WindowsBuiltInRole

Especifica los roles comunes que se usarán con IsInRole(String).