Não é possível efetuar login nas páginas protegidas pelo Auth do Windows enquanto estiver no servidor

2

Eu tenho um servidor da web voltado para o público (Windows Server 2008, IIS 7) com um site que permite acesso anônimo. Eu tenho um subdiretório neste site que eu tenho protegido, desativando a autenticação anônima e habilitando a autenticação do Windows.

Trabalhando remotamente, não tenho nenhum problema para fazer o login (qualquer navegador) para ver essas páginas protegidas usando:
nome de usuário (sem domínio)
senha

Mas ... quando há um erro de tempo de execução do ASP.NET, tenho que executar no servidor para ver o erro. Aqui está o problema: Por algum motivo, não consigo fazer login nessas páginas protegidas executando o IE8 no servidor. A caixa de diálogo de login aparece, mas nenhum login / pw funciona em qualquer variação que eu tentei. O que estou perdendo aqui? Qual é o formato que o servidor está procurando?

Editar : nome de usuário / senha é apenas um login do Windows.

    
por user21146 03.12.2010 / 00:33

3 respostas

2

Isso é causado pelo loopbackcheck, que é ativado por padrão, iniciando no Windows Server 2003 SP1. Basicamente, ele faz uma verificação extra e bloqueia sua solicitação de autenticação do Windows de trabalhar na mesma máquina (loopback).

Você pode desativá-lo seguindo as instruções neste artigo da base de conhecimento: link .

Ao contrário do que o documento diz, você não precisa reinicializar para que o IE perceba. Isso funcionará imediatamente. Aqui estão as instruções que você pode seguir (o mesmo que no artigo da KB)

  1. Clique em Iniciar, digite regedit e clique em OK.
  2. No Editor do Registro, localize e selecione a seguinte chave do Registro: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa
  3. Clique com o botão direito do mouse em Lsa, aponte para Novo e clique em Valor DWORD.
  4. Digite DisableLoopbackCheck e pressione ENTER.
  5. Clique com o botão direito do mouse em DisableLoopbackCheck e clique em Modificar.
  6. Na caixa Dados do valor, digite 1 e clique em OK.

Teste sua página novamente na máquina local. Deve funcionar para você neste momento.

    
por 09.12.2010 / 07:23
0

Você pode tentar outro navegador no servidor para ver se você tem o mesmo erro de autenticação, você pode testar rapidamente com versões portáteis do Firefox / Chrome / Opera: link

    
por 03.12.2010 / 01:27
0

Em qual zona de segurança do IE é o URL do aplicativo? Você já tentou colocar o URL na zona da Intranet? ou você tentou forçar o NTLM na diretiva de segurança local? Veja aqui: Não é possível faça o login nas páginas protegidas por Auth do Windows enquanto estiver no servidor . Veja este tópico, que parece o problema exato que você está enfrentando. link

Você tem a Configuração de segurança avançada ativada?

Um método para contornar o problema é usar o ssh para encaminhar o tráfego para sua estação de trabalho.

Use isso como um guia para configurar o túnel SSH: link

    
por 08.12.2010 / 22:11