Compartilhar via


Classes Usadas em Operações de Usuário do .NET Framework

As interfaces IIdentity e IPrincipal constituem a base do sistema de autenticação do usuário .NET Framework .Você pode usar implementações dessas interfaces que o .NET Framework fornece, ou você pode implementar essas classes você mesmo.

Classes Básica Usadas para Operações de Usuário

A maioria das classes que suportam as operações de usuários estão localizada no namespace System.Security.Principal.Para obter uma listagem mais abrangente, consulte a documentação do .NET Framework.

As classes a seguir implementam a interface IIdentity, que define a funcionalidade básica de um objeto de identidade.

Classe

Descrição

GenericIdentity

Representa um usuário genérico.

WindowsIdentity

Representa um usuário do Windows.

IdentityReference

Representa uma identidade e é o classe base para as classes NTAccount e SecurityIdentifier.

NTAccount

Representa uma conta de usuário ou de grupo.

SecurityIdentifier

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

As classes a seguir implementam a interface IPrincipal, que definem a funcionalidade básica de um objeto principal.

Classe

Descrição

GenericPrincipal

Representa um objeto genérico.

WindowsPrincipal

Permite que o código verifique o membro de grupo do Windows de um usuário do Windows.

Esta tabela lista as mais importantes enumerações usadas para operações de usuário do .NET Framework.

Enumeração

Descrição

PrincipalPolicy

Especifica como objetos principal e identidade devem ser criados para um domínio de aplicativo.

WellKnownSidType

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

WindowsAccountType

Especifica o tipo de conta do Windows usada.

WindowsBuiltInRole

Especifica direitos comuns para serem usadas com IsInRole.

Consulte também

Tarefas

Demonstra Passo a passo: Implementando autenticação personalizada e autorização

Referência

Objeto My.User

Outros recursos

Autenticação e Autorização no .NET Framework com o Visual Basic