Compartilhar via


Configurando um aplicativo ASP.NET para usar associação

Associação ASP.NET é configurada utilizando o elemento configuração no arquivo Web.config para seu aplicativo.O elemento membership é um subelemento da seção system.web.Você pode habilitar Associação ASP.NET para um aplicativo editando diretamente o arquivo Web.config para seu aplicativo, ou você pode utilizar a Ferramenta de Administração de Web Site, que provê uma interface baseado em assistência.Como parte da configuração associação, especifique:

  • Qual provedor de associação (ou provedores) usar.(Isso normalmente também especifica o banco de dados para armazenar informações de associação.)

  • Opções de senha como criptografia e se deseja suporte de recuperação de senha com base em uma pergunta específica do usuário.

  • Usuários e senhas.Se você estiver usando a Web Site Administration Tool, você pode criar e gerenciar usuários diretamente.Caso contrário, você deve chamar funções de associação para criar e gerenciar usuários através de programação.

Para um exemplo de configuração de Associação ASP.NET utilizando a Ferramenta de Administração de Web Site, consulte Passo a passo: Criando um Site com Associação e Logon de Usuário (Visual Studio).

Especificando o provedor padrão

Você especifica o provedor padrão de associação, utilizando o atributo defaultProvider do elemento membership.A configuração de máquina especifica uma instância SqlMembershipProvider chamada "AspNetSqlMembershipProvider" que é identificada como o provedor padrão se você não especificar um provedor padrão explicitamente.O "AspNetSqlMembershipProvider" conectará ao banco de dados aspnetdb no SQL Server local.

Observação:

Você deve configurar o banco de dados usado por SqlMembershipProvider antes de usá-lo em um aplicativo.Para obter detalhes, consulte:Criando e Configurando o Banco de Dados dos Serviços de Aplicativos para o SQL Server.

Você também pode especificar a instância do provedor padrão e opções para o provedor através da configuração de um provedor na seção membership.Você utiliza o elemento providers para identificar um provedor para adicionar à coletânea de provedores disponíveis para o aplicativo.Você pode identificar a instância do provedor como o provedor padrão utilizando o valor do atributo name como o valor defaultProvider.Quando você especifica uma instância de provedor, você deve especificar uma sequência de conexão válida para essa ocorrência usando a seção connectionStrings da configuração.Por exemplo, o arquivo Web.config seguinte identifica uma instância SqlMembershipProvider que conecta-se ao Servidor SQL ao invés de um servidor local.

<configuration>
  <connectionStrings>
    <add name="MySqlConnection" connectionString="Data 
      Source=MySqlServer;Initial Catalog=aspnetdb;Integrated
      Security=SSPI;" />
  </connectionStrings>
  <system.web>
    <authentication mode="Forms" >
      <forms loginUrl="login.aspx"
        name=".ASPXFORMSAUTH" />
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
    <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear />
        <add 
          name="SqlProvider" 
          type="System.Web.Security.SqlMembershipProvider" 
          connectionStringName="MySqlConnection"
          applicationName="MyApplication"
          enablePasswordRetrieval="false"
          enablePasswordReset="true"
          requiresQuestionAndAnswer="true"
          requiresUniqueEmail="true"
          passwordFormat="Hashed" />
      </providers>
    </membership>
  </system.web>
</configuration>

Consulte também

Outros recursos

Gerenciando usuários usando Associação