System.Web.Security Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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.