System.Web.Security Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém classes que são usadas para implementar segurança ASP.NET em aplicações de servidor Web.
Classes
| Name | Description |
|---|---|
| ActiveDirectoryMembershipProvider |
Gere o armazenamento de informações de adesão para uma aplicação ASP.NET nos servidores Active Directory e Active Directory Application Mode. |
| ActiveDirectoryMembershipUser |
Expõe e atualiza as informações dos utilizadores de membros armazenadas numa loja de dados do Active Directory. |
| AnonymousIdentificationEventArgs |
Fornece dados para o evento AnonymousIdentification_Creating . Esta classe não pode ser herdada. |
| AnonymousIdentificationModule |
Gere identificadores anónimos para a aplicação ASP.NET. |
| AuthorizationStoreRoleProvider |
Gere o armazenamento de informação de pertença a papéis para uma aplicação ASP.NET numa loja de políticas de gestor de autorizações, seja num ficheiro XML, num Active Directory ou num servidor Active Directory Application Mode. |
| DefaultAuthenticationEventArgs |
Fornece dados para o evento DefaultAuthentication_OnAuthenticate . Esta classe não pode ser herdada. |
| DefaultAuthenticationModule |
Assegura que um objeto de autenticação está presente no contexto. Esta classe não pode ser herdada. |
| FileAuthorizationModule |
Verifica que o utilizador tem permissão para aceder ao ficheiro solicitado. Esta classe não pode ser herdada. |
| FormsAuthentication |
Gere serviços de autenticação de formulários para aplicações Web. Esta classe não pode ser herdada. |
| FormsAuthenticationEventArgs |
Fornece dados para o evento FormsAuthentication_OnAuthenticate . Esta classe não pode ser herdada. |
| FormsAuthenticationModule |
Define a identidade do utilizador para uma aplicação ASP.NET quando a autenticação de formulários está ativada. Esta classe não pode ser herdada. |
| FormsAuthenticationTicket |
Fornece acesso às propriedades e valores do ticket utilizado com a autenticação de formulários para identificar utilizadores. Esta classe não pode ser herdada. |
| FormsIdentity |
Representa uma identidade de utilizador autenticada usando autenticação de formulários. Esta classe não pode ser herdada. |
| MachineKey |
Fornece uma forma de encriptar ou fazer hash de dados (ou ambos) usando os mesmos algoritmos e valores-chave usados para a autenticação de formulários e o estado de visualização do ASP.NET. |
| Membership |
Valida as credenciais do utilizador e gere as definições do utilizador. Esta classe não pode ser herdada. |
| MembershipCreateUserException |
A exceção que é lançada quando um utilizador não é criado com sucesso por um fornecedor de membros. |
| MembershipPasswordAttribute |
Valida se um campo de palavra-passe cumpre os requisitos atuais para o fornecedor de membros. |
| MembershipPasswordException |
A exceção é feita quando uma palavra-passe não pode ser recuperada da loja de palavras-passe. |
| MembershipProvider |
Define o contrato que o ASP.NET implementa para fornecer serviços de adesão utilizando fornecedores de adesão personalizados. |
| MembershipProviderCollection |
Uma coleção de objetos que herdam a MembershipProvider classe abstrata. |
| MembershipUser |
Expõe e atualiza as informações dos utilizadores de membros no armazenamento de dados de membros. |
| MembershipUserCollection |
Uma coleção de MembershipUser objetos. |
| PassportAuthenticationEventArgs |
O argumento do evento passado ao Authenticate evento por um PassportAuthenticationModule. Como já existe uma identidade neste ponto, isto é útil principalmente para anexar um objeto personalizado IPrincipal ao contexto usando a identidade fornecida. Esta disciplina está obsoleta. |
| PassportAuthenticationModule |
Fornece um wrap-around em torno dos serviços de autenticação de passaportes. Esta classe não pode ser herdada. Esta disciplina está obsoleta. |
| PassportIdentity |
Fornece uma classe a ser usada por PassportAuthenticationModule. Fornece uma forma de uma aplicação aceder ao Ticket(String) método. Esta classe não pode ser herdada. Esta disciplina está obsoleta. |
| PassportPrincipal |
Representa um diretor autenticado por passaporte. Esta disciplina está obsoleta. |
| RoleManagerEventArgs |
Fornece dados de eventos para o GetRoles evento da RoleManagerModule turma. |
| RoleManagerModule |
Gere uma RolePrincipal instância para o utilizador atual. Esta classe não pode ser herdada. |
| RolePrincipal |
Representa informação de segurança para o pedido HTTP atual, incluindo a pertença a um papel. Esta classe não pode ser herdada. |
| RoleProvider |
Define o contrato que o ASP.NET implementa para fornecer serviços de gestão de funções utilizando fornecedores de funções personalizados. |
| RoleProviderCollection |
Uma coleção de objetos que herdam a RoleProvider classe abstrata. |
| Roles |
Gere a adesão de utilizadores a funções para verificação de autorizações numa aplicação ASP.NET. Esta classe não pode ser herdada. |
| SqlMembershipProvider |
Gerir o armazenamento da informação de membros de uma aplicação ASP.NET numa base de dados SQL Server. |
| SqlRoleProvider |
Gerir o armazenamento da informação de pertença a funções para uma aplicação ASP.NET numa base de dados SQL Server. |
| UrlAuthorizationModule |
Verifica que o utilizador tem permissão para aceder ao URL solicitado. Esta classe não pode ser herdada. |
| ValidatePasswordEventArgs |
Fornece dados de eventos para o ValidatingPassword evento da MembershipProvider turma. |
| WindowsAuthenticationEventArgs |
Fornece dados para o evento WindowsAuthentication_OnAuthenticate . Esta classe não pode ser herdada. |
| WindowsAuthenticationModule |
Define a identidade do utilizador para uma aplicação ASP.NET quando a Windows authentication está ativada. Esta classe não pode ser herdada. |
| WindowsTokenRoleProvider |
Obtém informações de função para uma aplicação ASP.NET a partir de membros de grupo do Windows. |
Enumerações
| Name | Description |
|---|---|
| ActiveDirectoryConnectionProtection |
Especifica as opções de proteção de ligação suportadas pela ActiveDirectoryMembershipProvider classe. |
| CookieProtection |
Descreve como a informação num cookie é protegida. |
| MachineKeyProtection |
Especifica valores que indicam se os dados devem ser encriptados ou desencriptados, se um código de autenticação de mensagens baseado em hash (HMAC) deve ser anexado ou validado, ou ambos. |
| MembershipCreateStatus |
Descreve o resultado de uma CreateUser(String, String) operação. |
| MembershipPasswordFormat |
Descreve o formato de encriptação para armazenar palavras-passe para utilizadores de membros. |
Delegados
| Name | Description |
|---|---|
| AnonymousIdentificationEventHandler |
Representa o método que lida com o evento AnonymousIdentification_Creating de um AnonymousIdentificationModule. |
| DefaultAuthenticationEventHandler |
Representa o método que trata o evento DefaultAuthentication_OnAuthenticate de um DefaultAuthenticationModule. |
| FormsAuthenticationEventHandler |
Representa o método que gere o evento FormsAuthentication_OnAuthenticate de um FormsAuthenticationModule. |
| MembershipValidatePasswordEventHandler |
Representa o método que irá lidar com o ValidatingPassword evento da MembershipProvider classe. |
| PassportAuthenticationEventHandler |
Representa o método que gere o |
| RoleManagerEventHandler |
Define o delegado para o GetRoles evento da RoleManagerModule classe. |
| WindowsAuthenticationEventHandler |
Representa o método que gere o evento WindowsAuthentication_OnAuthenticate de um WindowsAuthenticationModule. |
Observações
A classe Membership é usada por ASP.NET aplicações para validar credenciais de utilizador e gerir definições como palavras-passe e endereços de email. A Roles classe permite-lhe gerir a autorização da sua aplicação com base em grupos de utilizadores atribuídos a funções na aplicação Web.
Tanto a Membership classe como a Roles classe trabalham com fornecedores, classes que acedem ao armazenamento de dados da sua aplicação para recuperar informações de membros e funções. A informação de pertença e função pode ser armazenada numa base de dados do Microsoft SQL Server usando as classes SqlMembershipProvider e SqlRoleProvider; numa Active Directory usando as classes ActiveDirectoryMembershipProvider e AuthorizationStoreRoleProvider, ou numa fonte de dados personalizada usando implementações das classes MembershipProvider e RoleProvider.
Configuras a ASP.NET de adesão usando o elemento membership (ASP.NET Settings Schema). Quando uma aplicação com adesão é acedida, ASP.NET cria uma instância da classe Membership que pode usar para consultar informações de pertença. Implementações específicas de fornecedores da MembershipUser classe contêm informações sobre o utilizador que acede à página. Pode criar implementações personalizadas da MembershipUser classe para a sua aplicação.
Configura-se ASP.NET funções usando o elemento roleManager (ASP.NET Settings Schema). ASP.NET cria uma instância da classe Roles que contém informação sobre a pertença ao papel do utilizador atual.
ASP.NET fornece controlos de servidor que interagem com a classe Membership e a classe Roles. Os Logincontrolos , CreateUserWizard, e ChangePassword funcionam com a Membership classe para simplificar a criação de uma aplicação Web autenticada, e o LoginView controlo utiliza modelos específicos de função para personalizar páginas Web para grupos específicos de utilizadores.