System.Security.Principal Espaço de Nomes

Define um objeto principal que representa o contexto de segurança sob o qual o código está a correr. Para mais informações, consulte Role-Based Segurança.

Classes

Name Description
GenericIdentity

Representa um utilizador genérico.

GenericPrincipal

Representa um princípio genérico.

IdentityNotMappedException

Representa uma exceção para um principal cuja identidade não poderia ser mapeada para uma identidade conhecida.

IdentityReference

Representa uma identidade e é a classe base para as NTAccount classes e SecurityIdentifier . Esta 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 tipos derivados em IdentityReference.

NTAccount

Representa uma conta de utilizador ou de grupo.

SecurityIdentifier

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

WindowsIdentity

Representa um utilizador do Windows.

WindowsImpersonationContext

Representa o utilizador do Windows antes de uma operação de personificação.

WindowsPrincipal

Permite que o código verifique a pertença ao grupo Windows de um utilizador do Windows.

Interfaces

Name Description
IIdentity

Define a funcionalidade básica de um objeto identidade.

IPrincipal

Define a funcionalidade básica de um objeto principal.

Enumerações

Name Description
PrincipalPolicy

Especifica como os objetos principal e identidade devem ser criados para um domínio de aplicação. A predefinição é UnauthenticatedPrincipal.

TokenAccessLevels

Define os privilégios da conta de utilizador associada ao token de acesso.

TokenImpersonationLevel

Define níveis de usurpação de identidade de segurança. Os níveis de usurpação de identidade de segurança determinam o grau em que um processo servidor pode agir em nome de um processo cliente.

WellKnownSidType

Define um conjunto de identificadores de segurança (SIDs) de uso comum.

WindowsAccountType

Especifica o tipo de conta Windows utilizada.

WindowsBuiltInRole

Especifica papéis comuns a serem usados com IsInRole(String).