Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
600
Assunto : ASP.NET
Titulo: Usuários, strings e autenticação em ASP.NET com 2003

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



O IIS, quando não está configurado para identificar o usuário em uma intranet, utiliza para o acesso a recursos um usuário anônimo chamado IUSR_<máquina>

Então no ASP 3, quando resolvemos utilizar uma string de conexão a banco com segurança integrada (que é a melhor opção, por não passar a senha pela rede) temos que dar permissão para o usuário IUSR_<máquina> para acessar o SQL Server. Como esse usuário é um usuário local, em produção somos obrigados a personalizar o IUSR_<máquina>

No Framework 1.0 o ASP.NET adotou o usuário ASPNET. Então passamos a ter alguma independencia do usuário anônimo do IIS, podendo dar permissão de banco para o usuário ASPNET. Mas em produção ainda se tornou necessário personalizar o usuário, pois o ASPNET também é local, então personalizamos o usuário através da tag <identity> no Web.Config.

Mas no Framework 1.1 (em geral windows 2003) isso mudou um pouquinho. O ASP.NET utiliza um usuário chamado Network Services. Esse usuário é um usuário especial do windows, não pode ganhar permissões dentro do banco, então ficamos com um problema até mesmo para pequenos testes.

Para resolver podemos inserir no Web.Config a tag <identity impersonate="true" /> . Com essa tag o ASP.NET passa a assumir o usuário do sistema. Mas se o IIS não estiver configurado para identificar o usuário do browser, o usuário que o ASP.NET irá utilizar é o IUSR_<MÁQUINA>.

Então depois de inserir esta tag no Web.Config devemos ainda inserir o IUSR_<máquina> no SQL Server. Lembrando que em produção precisamos personalizar este usuário, pois ele é local.



Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/21/2005 7:40:00 PM
nome: Carlos
email: carcleo@bol.com.br
comentário:
Me ajude.
Como permissão para o usuário IUSR_<máquina> para acessar o SQL Server?
Como criar uma string .asp para conectar o SQL Server?


 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br