System.Security.Principal Namespace

El espacio de nombres System.Security.Principal define un objeto entidad de seguridad que representa el contexto de seguridad bajo el que se ejecuta código. The System.Security.Principal namespace defines a principal object that represents the security context under which code is running. Para más información, vea Role-Based Security (Seguridad basada en roles). For more information, see Role-Based Security.

Clases

GenericIdentity

Representa un usuario genérico.Represents a generic user.

GenericPrincipal

Representa una entidad de seguridad genérica.Represents a generic principal.

IdentityNotMappedException

Representa una excepción para una entidad de seguridad cuya identidad no se pudo asignar a una identidad conocida.Represents an exception for a principal whose identity could not be mapped to a known identity.

IdentityReference

Representa una identidad y es la clase base correspondiente a las clases NTAccount y SecurityIdentifier.Represents an identity and is the base class for the NTAccount and SecurityIdentifier classes. Esta clase no proporciona un constructor público y, por lo tanto, no se puede heredar.This class does not provide a public constructor, and therefore cannot be inherited.

IdentityReferenceCollection

Representa una colección de objetos IdentityReference y proporciona un medio de convertir conjuntos derivados de IdentityReference en tipos derivados de IdentityReference.Represents a collection of IdentityReference objects and provides a means of converting sets of IdentityReference-derived objects to IdentityReference-derived types.

NTAccount

Representa un usuario o cuenta de grupo.Represents a user or group account.

SecurityIdentifier

Representa un identificador de seguridad (SID) y proporciona cálculo de referencias y operaciones de comparación de SID.Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs.

WindowsIdentity

Representa un usuario de Windows.Represents a Windows user.

WindowsImpersonationContext

Representa al usuario de Windows antes de una operación de suplantación.Represents the Windows user prior to an impersonation operation.

WindowsPrincipal

Permite que el código compruebe la condición de pertenencia de un usuario de Windows a un grupo de Windows.Enables code to check the Windows group membership of a Windows user.

Interfaces

IIdentity

Define la funcionalidad básica de un objeto de identidad.Defines the basic functionality of an identity object.

IPrincipal

Define la funcionalidad básica de un objeto de entidad de seguridad.Defines the basic functionality of a principal object.

Enumeraciones

PrincipalPolicy

Especifica la forma en que deben crearse el objeto principal y el objeto de identidad de un dominio de aplicación.Specifies how principal and identity objects should be created for an application domain. De manera predeterminada, es UnauthenticatedPrincipal.The default is UnauthenticatedPrincipal.

TokenAccessLevels

Define los privilegios de la cuenta de usuario asociada con el token de acceso.Defines the privileges of the user account associated with the access token.

TokenImpersonationLevel

Define los niveles de suplantación de seguridad.Defines security impersonation levels. Los niveles de suplantación de seguridad determinan el grado en el que un proceso de servidor puede actuar en nombre de un proceso de cliente.Security impersonation levels govern the degree to which a server process can act on behalf of a client process.

WellKnownSidType

Define un conjunto de identificadores de seguridad (SID) comúnmente utilizados.Defines a set of commonly used security identifiers (SIDs).

WindowsAccountType

Especifica el tipo de cuenta de Windows utilizado.Specifies the type of Windows account used.

WindowsBuiltInRole

Especifica roles comunes que se van a utilizar con IsInRole(String).Specifies common roles to be used with IsInRole(String).