System.Security.Principal Namespace

Define um objeto de entidade de segurança que representa o contexto de segurança no qual o código está sendo executado. Defines a principal object that represents the security context under which code is running. Para obter mais informações, consulte Segurança baseada em função. For more information, see Role-Based Security.

Classes

GenericIdentity

Representa um usuário genérico.Represents a generic user.

GenericPrincipal

Representa uma entidade de segurança genérica.Represents a generic principal.

IdentityNotMappedException

Representa uma exceção para uma entidade de segurança cuja identidade não pôde ser mapeada para uma identidade conhecida.Represents an exception for a principal whose identity could not be mapped to a known identity.

IdentityReference

Representa uma identidade e é a classe base para as classes NTAccount e SecurityIdentifier.Represents an identity and is the base class for the NTAccount and SecurityIdentifier classes. Esta classe não fornece um construtor público e, portanto, não pode ser herdada.This class does not provide a public constructor, and therefore cannot be inherited.

IdentityReferenceCollection

Representa uma coleção de objetos IdentityReference e fornece um meio de converter conjuntos de objetos derivados de IdentityReference em 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 uma conta de usuário ou de grupo.Represents a user or group account.

SecurityIdentifier

Representa um SID (Identificador de Segurança) e fornece operações de marshaling e comparação para SIDs.Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs.

WindowsIdentity

Representa um usuário do Windows.Represents a Windows user.

WindowsImpersonationContext

Representa o usuário do Windows antes de uma operação de representação.Represents the Windows user prior to an impersonation operation.

WindowsPrincipal

Permite que o código verifique a associação de grupo do Windows de um usuário do Windows.Enables code to check the Windows group membership of a Windows user.

Interfaces

IIdentity

Define a funcionalidade básica de um objeto de identidade.Defines the basic functionality of an identity object.

IPrincipal

Define a funcionalidade básica de um objeto de entidade de segurança.Defines the basic functionality of a principal object.

Enumerações

PrincipalPolicy

Especifica como objetos de entidade e identidade devem ser criados para um domínio de aplicativo.Specifies how principal and identity objects should be created for an application domain. O padrão é UnauthenticatedPrincipal.The default is UnauthenticatedPrincipal.

TokenAccessLevels

Define os privilégios da conta de usuário associada ao token de acesso.Defines the privileges of the user account associated with the access token.

TokenImpersonationLevel

Define os níveis de representação de segurança.Defines security impersonation levels. Os níveis de representação de segurança controlam o grau em que um processo de servidor pode atuar em nome de um processo do cliente.Security impersonation levels govern the degree to which a server process can act on behalf of a client process.

WellKnownSidType

Define um conjunto de SIDs (identificadores de segurança) comumente usados.Defines a set of commonly used security identifiers (SIDs).

WindowsAccountType

Especifica o tipo de conta do Windows usada.Specifies the type of Windows account used.

WindowsBuiltInRole

Especifica as funções comuns a serem usadas com o IsInRole(String).Specifies common roles to be used with IsInRole(String).