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
ActiveDirectoryMembershipProvider |
Gerencia o armazenamento de informações de associação de um aplicativo ASP.NET em servidores do Active Directory e do Modo de Aplicativo do Active Directory. |
ActiveDirectoryMembershipUser |
Expõe e atualiza as informações de usuário associado 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 os 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, seja em um arquivo XML, em um Active Directory ou em um servidor do AD LDS. |
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 às propriedades e aos valores do tíquete usado com 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 fazer hash (ou ambos) nos dados usando os mesmos algoritmos e valores de chave que são usados para autenticação de formulários e exibição de estado de ASP.NET. |
Membership |
Valida credenciais do usuário e gerencia configurações do usuário. Essa classe não pode ser herdada. |
MembershipCreateUserException |
A exceção lançada quando um usuário não é criado com êxito por um provedor de associação. |
MembershipPasswordAttribute |
Valida se um campo de senha atende os requisitos de senha atuais do provedor de associação. |
MembershipPasswordException |
A exceção que é gerada quando uma senha não pode ser recuperada do repositório de senha. |
MembershipProvider |
Define o contrato que o 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 classe abstrata MembershipProvider. |
MembershipUser |
Expõe e atualiza as informações de usuário associado no armazenamento de dados de associação. |
MembershipUserCollection |
Uma coleção de objetos MembershipUser . |
PassportAuthenticationEventArgs |
O argumento de evento passado para o evento Authenticate por um PassportAuthenticationModule. Como já há uma identidade neste ponto, isso é útil principalmente para anexar um objeto IPrincipal personalizado para o contexto usando a identidade fornecida. Essa classe foi preterida. |
PassportAuthenticationModule |
Fornece um wrapper em torno de serviços de Autenticação do serviço Windows Live ID. Essa classe não pode ser herdada. Essa classe foi preterida. |
PassportIdentity |
Fornece uma classe a ser usada pelo PassportAuthenticationModule. Ele fornece uma maneira de um aplicativo acessar o método Ticket(String). Essa classe não pode ser herdada. Essa classe foi preterida. |
PassportPrincipal |
Representa uma entidade de segurança autenticada pelo serviço Windows Live ID. Essa classe foi preterida. |
RoleManagerEventArgs |
Fornece dados de evento para o evento GetRoles da classe RoleManagerModule. |
RoleManagerModule |
Gerencia uma instância de RolePrincipal 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 associação de função. Essa classe não pode ser herdada. |
RoleProvider |
Define o contrato que o ASP.NET implementa para fornecer serviços de gerenciamento de função usando provedores de função personalizada. |
RoleProviderCollection |
Uma coleção de objetos que herdam a classe abstrata RoleProvider. |
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 de um aplicativo ASP.NET em um banco de dados do SQL Server. |
SqlRoleProvider |
Gerencia o armazenamento das informações de associação de função de 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 evento ValidatingPassword da classe MembershipProvider. |
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 da associação ao grupo do Windows. |
Enumerações
ActiveDirectoryConnectionProtection |
Especifica as opções de proteção de conexão com suporte pela classe ActiveDirectoryMembershipProvider. |
CookieProtection |
Descreve como as informações de 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, validado ou ambos. |
MembershipCreateStatus |
Descreve o resultado de uma operação CreateUser(String, String). |
MembershipPasswordFormat |
Descreve o formato de criptografia para armazenar senhas de usuários de associação. |
Delegados
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 evento ValidatingPassword da classe MembershipProvider. |
PassportAuthenticationEventHandler |
Representa o método que manipula o evento |
RoleManagerEventHandler |
Define o delegado para o evento GetRoles da classe RoleManagerModule. |
WindowsAuthenticationEventHandler |
Representa o método que manipula o evento WindowsAuthentication_OnAuthenticate de um WindowsAuthenticationModule. |
Comentários
A Membership classe é 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.
Membership A classe e 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 e SqlRoleProvider , em um Active Directory usando as ActiveDirectoryMembershipProvider classes e AuthorizationStoreRoleProvider ou em uma fonte de dados personalizada usando implementações das MembershipProvider classes e RoleProvider .SqlMembershipProvider
Você configura ASP.NET associação usando o Elemento de associação (ASP.NET Esquema de Configurações). Quando um aplicativo que usa associação é acessado, ASP.NET cria uma instância da Membership classe 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 está acessando a página. Você pode criar implementações personalizadas da MembershipUser classe para seu 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 Roles classe 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 Membership classe e a Roles classe . Os Logincontroles , CreateUserWizarde 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.