System.Web.Security Namespace

Contém classes usadas para implementar ASP.NET segurança em aplicativos de servidor Web.

Classes

Nome Description
ActiveDirectoryMembershipProvider

Gerencia o armazenamento de informações de associação para um aplicativo ASP.NET em servidores do Modo de Aplicativo do Active Directory e do Active Directory.

ActiveDirectoryMembershipUser

Expõe e atualiza as informações de usuário de associação armazenadas em um armazenamento de dados do Active Directory.

AnonymousIdentificationEventArgs

Fornece dados para o evento AnonymousIdentification_Creating . Essa classe não pode ser herdada.

AnonymousIdentificationModule

Gerencia identificadores anônimos para o aplicativo ASP.NET.

AuthorizationStoreRoleProvider

Gerencia o armazenamento de informações de associação de função para um aplicativo ASP.NET em um repositório de políticas do gerenciador de autorização, em um arquivo XML, em um Active Directory ou em um servidor do modo de aplicativo Active Directory.

DefaultAuthenticationEventArgs

Fornece dados para o evento DefaultAuthentication_OnAuthenticate . Essa classe não pode ser herdada.

DefaultAuthenticationModule

Garante que um objeto de autenticação esteja presente no contexto. Essa classe não pode ser herdada.

FileAuthorizationModule

Verifica se o usuário tem permissão para acessar o arquivo solicitado. Essa classe não pode ser herdada.

FormsAuthentication

Gerencia os serviços de autenticação de formulários para aplicativos Web. Essa classe não pode ser herdada.

FormsAuthenticationEventArgs

Fornece dados para o evento FormsAuthentication_OnAuthenticate . Essa classe não pode ser herdada.

FormsAuthenticationModule

Define a identidade do usuário para um aplicativo ASP.NET quando a autenticação de formulários está habilitada. Essa classe não pode ser herdada.

FormsAuthenticationTicket

Fornece acesso a propriedades e valores do tíquete usado com a autenticação de formulários para identificar usuários. Essa classe não pode ser herdada.

FormsIdentity

Representa uma identidade de usuário autenticada usando a autenticação de formulários. Essa classe não pode ser herdada.

MachineKey

Fornece uma maneira de criptografar ou exibir dados de hash (ou ambos) usando os mesmos algoritmos e valores de chave que são usados para ASP.NET autenticação de formulários e estado de exibição.

Membership

Valida as credenciais do usuário e gerencia as configurações do usuário. Essa classe não pode ser herdada.

MembershipCreateUserException

A exceção gerada quando um usuário não é criado com êxito por um provedor de associação.

MembershipPasswordAttribute

Valida se um campo de senha atende aos requisitos de senha atuais para o provedor de associação.

MembershipPasswordException

A exceção gerada quando uma senha não pode ser recuperada do repositório de senhas.

MembershipProvider

Define o contrato que ASP.NET implementa para fornecer serviços de associação usando provedores de associação personalizados.

MembershipProviderCollection

Uma coleção de objetos que herdam a MembershipProvider classe abstrata.

MembershipUser

Expõe e atualiza as informações do usuário associado no armazenamento de dados de associação.

MembershipUserCollection

Uma coleção de MembershipUser objetos.

PassportAuthenticationEventArgs

O argumento de evento passado para o Authenticate evento por um PassportAuthenticationModule. Como já existe uma identidade neste ponto, isso é útil principalmente para anexar um objeto personalizado IPrincipal ao contexto usando a identidade fornecida. Essa classe foi preterida.

PassportAuthenticationModule

Fornece um wrapper em torno dos serviços de Autenticação do Passport. Essa classe não pode ser herdada. Essa classe foi preterida.

PassportIdentity

Fornece uma classe a ser usada por PassportAuthenticationModule. Ele fornece uma maneira de um aplicativo acessar o Ticket(String) método. Essa classe não pode ser herdada. Essa classe foi preterida.

PassportPrincipal

Representa uma entidade de segurança autenticada pelo Passport. Essa classe foi preterida.

RoleManagerEventArgs

Fornece dados de evento para o GetRoles evento da RoleManagerModule classe.

RoleManagerModule

Gerencia uma RolePrincipal instância para o usuário atual. Essa classe não pode ser herdada.

RolePrincipal

Representa informações de segurança para a solicitação HTTP atual, incluindo a associação de função. Essa classe não pode ser herdada.

RoleProvider

Define o contrato que ASP.NET implementa para fornecer serviços de gerenciamento de função usando provedores de função personalizados.

RoleProviderCollection

Uma coleção de objetos que herdam a RoleProvider classe abstrata.

Roles

Gerencia a associação do usuário em funções para verificação de autorização em um aplicativo ASP.NET. Essa classe não pode ser herdada.

SqlMembershipProvider

Gerencia o armazenamento de informações de associação para um aplicativo ASP.NET em um banco de dados SQL Server.

SqlRoleProvider

Gerencia o armazenamento de informações de associação de função para um aplicativo ASP.NET em um banco de dados SQL Server.

UrlAuthorizationModule

Verifica se o usuário tem permissão para acessar a URL solicitada. Essa classe não pode ser herdada.

ValidatePasswordEventArgs

Fornece dados de evento para o ValidatingPassword evento da MembershipProvider classe.

WindowsAuthenticationEventArgs

Fornece dados para o evento WindowsAuthentication_OnAuthenticate . Essa classe não pode ser herdada.

WindowsAuthenticationModule

Define a identidade do usuário para um aplicativo ASP.NET quando a autenticação do Windows está habilitada. Essa classe não pode ser herdada.

WindowsTokenRoleProvider

Obtém informações de função para um aplicativo ASP.NET de Windows associação de grupo.

Enumerações

Nome Description
ActiveDirectoryConnectionProtection

Especifica as opções de proteção de conexão compatíveis com a classe ActiveDirectoryMembershipProvider.

CookieProtection

Descreve como as informações em um cookie são protegidas.

MachineKeyProtection

Especifica valores que indicam se os dados devem ser criptografados ou descriptografados, se um HMAC (código de autenticação de mensagem baseado em hash) deve ser acrescentado ou validado ou ambos.

MembershipCreateStatus

Descreve o resultado de uma operação de CreateUser(String, String).

MembershipPasswordFormat

Descreve o formato de criptografia para armazenar senhas para usuários associados.

Delegados

Nome Description
AnonymousIdentificationEventHandler

Representa o método que manipula o evento AnonymousIdentification_Creating de um AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

Representa o método que manipula o evento DefaultAuthentication_OnAuthenticate de um DefaultAuthenticationModule.

FormsAuthenticationEventHandler

Representa o método que manipula o evento FormsAuthentication_OnAuthenticate de um FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

Representa o método que manipulará o ValidatingPassword evento da MembershipProvider classe.

PassportAuthenticationEventHandler

Representa o método que manipula o PassportAuthentication_OnAuthenticate evento de um PassportAuthenticationModule. Essa classe foi preterida.

RoleManagerEventHandler

Define o delegado para o GetRoles evento da RoleManagerModule classe.

WindowsAuthenticationEventHandler

Representa o método que manipula o evento WindowsAuthentication_OnAuthenticate de um WindowsAuthenticationModule.

Comentários

A classe Membership é usada por aplicativos ASP.NET para validar as credenciais do usuário e gerenciar as configurações do usuário, como senhas e endereços de email. A Roles classe permite que você gerencie a autorização para seu aplicativo com base em grupos de usuários atribuídos a funções no aplicativo Web.

Tanto a Membership classe quanto a Roles classe funcionam com provedores, classes que acessam o armazenamento de dados do aplicativo para recuperar informações de associação e função. As informações de associação e função podem ser armazenadas em um banco de dados do Microsoft SQL Server usando as classes SqlMembershipProvider e SqlRoleProvider; em um Active Directory usando as classes ActiveDirectoryMembershipProvider e AuthorizationStoreRoleProvider ou em uma fonte de dados personalizada usando implementações das classes MembershipProvider e RoleProvider.

Configure ASP.NET associação usando o elemento membership (ASP.NET Settings Schema). Quando um aplicativo que usa associação é acessado, ASP.NET cria uma instância da classe Membership que você pode usar para consultar informações de associação. As implementações específicas do provedor da MembershipUser classe contêm informações sobre o usuário que acessa a página. Você pode criar implementações personalizadas da classe para seu MembershipUser aplicativo.

Você configura ASP.NET funções usando o elemento roleManager (esquema de configurações de ASP.NET). ASP.NET cria uma instância da classe Roles que contém informações sobre a associação de função do usuário atual.

ASP.NET fornece controles de servidor que interagem com a classe Membership e a classe Roles. Os Logincontroles CreateUserWizard, e ChangePassword funcionam com a Membership classe para simplificar a criação de um aplicativo Web autenticado, e o LoginView controle usa modelos específicos de função para personalizar páginas da Web para grupos específicos de usuários.

Confira também