domingo, 27 de setembro de 2009

Configurando SQL Server para utilizar funções de Login do ASP.NET

Uma funcionalidade muito bacana do ASP.NET é o conjunto de controles de Login disponibilizados na caixa de ferramentas abaixo:



Utilizando este conjunto de controles é possível fazer login, exibir status do usuário, nome do usuário, criar usuário, mudar a senha, etc.



No ambiente de testes é possível fazer a configuração utilizando a ferramenta de configuração do ASP.NET (Menu Project -> ASP.NET Configuration).

Entretanto, para distribuir a aplicação é necessário alguns procedimentos para criação da base de dados e configuração da aplicação.

Primeiramente, o .Net Framework tem o seguinte comando para criação dos elementos da base de dados que deve ser executado no prompt de comando:

aspnet_regsql

Após execução do comando, abrirá um Wizard passo-a-passo conforme abaixo:






Este procedimento configura o conjunto de tabelas necessárias para armazenamento das informações de serviços de um aplicativo ASP.NET(associação, perfis, gerenciamento de funções, personalização e provendor de eventos da WEB do SQL). Esta configuração é válida apenas para SQL Server, uma vez que são criadas um conjunto de tabelas e procedures para prover toda a funcionalidade citada anteriormente.


Com esta configuração o banco de dados fica pronto para utilizar recursos muito valiosos do ASP.NET como Login, Gerenciamento de Usuários e Senhas, Roles, etc.
 
Abaixo um exemplo das tabelas e procedures que são criadas:
 





Com a base de dados configurada, basta configurar a aplicação para apontar para ela. Abaixo as modificações necessárias no arquivo Web.Config.


  



  
    
    
  
    


Com este recurso não é necessária a preocupação com controle de acessos, usuários, senhas, etc. O ASP.NET integra tudo no padrão muito fácil de ser utilizado pela aplicação.

Até a próxima.

Nenhum comentário:

Postar um comentário