System.Security.Principal Namespace

Define um objeto principal que representa o contexto de segurança no qual o código está em execução. Para obter mais informações, consulte Role-Based Security.

Classes

Nome Description
GenericIdentity

Representa um usuário genérico.

GenericPrincipal

Representa uma entidade de segurança genérica.

IdentityNotMappedException

Representa uma exceção para uma entidade de segurança cuja identidade não pôde ser mapeada para uma identidade conhecida.

IdentityReference

Representa uma identidade e é a classe base para as classes e SecurityIdentifier as NTAccount classes. Essa classe não fornece um construtor público e, portanto, não pode ser herdada.

IdentityReferenceCollection

Representa uma coleção de IdentityReference objetos e fornece um meio de converter conjuntos de IdentityReferenceobjetos derivados em IdentityReferencetipos derivados.

NTAccount

Representa uma conta de usuário ou grupo.

SecurityIdentifier

Representa um SID (identificador de segurança) e fornece operações de marshaling e comparação para SIDs.

WindowsIdentity

Representa um usuário Windows.

WindowsImpersonationContext

Representa o usuário Windows antes de uma operação de representação.

WindowsPrincipal

Permite que o código verifique a associação de grupo do Windows de um usuário do Windows.

Interfaces

Nome Description
IIdentity

Define a funcionalidade básica de um objeto de identidade.

IPrincipal

Define a funcionalidade básica de um objeto principal.

Enumerações

Nome Description
PrincipalPolicy

Especifica como os objetos principal e de identidade devem ser criados para um domínio de aplicativo. O padrão é UnauthenticatedPrincipal.

TokenAccessLevels

Define os privilégios da conta de usuário associada ao token de acesso.

TokenImpersonationLevel

Define os níveis de representação de segurança. Os níveis de representação de segurança regem o grau em que um processo de servidor pode agir em nome de um processo de cliente.

WellKnownSidType

Define um conjunto de SIDs (identificadores de segurança) comumente usados.

WindowsAccountType

Especifica o tipo de conta de Windows usada.

WindowsBuiltInRole

Especifica funções comuns a serem usadas com IsInRole(String).