O Web App que está obtendo login falhou para o usuário 'NT AUTHORITY \ ANONYMOUS LOGON'
Eu vejo que muitas pessoas percebem esse erro, mas todas as situações parecem um pouco diferentes das minhas.
Eu tenho um aplicativo da web do asp.net 4.0 que é executado no IIS 6.0 em um Windows 2003 Server.
Quando eu remoto para a caixa do servidor web e fazer logon lá e acessar o site comolocalhost em vez de pelo nome da máquina, o aplicativo da Web funciona bem. No entanto, quando eu acesso o site de outra máquina cliente, recebo o seguinte erro:
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'
O site possui acesso Anônimo que ativou a Autenticação do Windows. O aplicativo da web contém o seguinte:
<authentication mode="Windows"> </authentication>
<identity impersonate="true"/>
<connectionStrings>
<add name="MyConnection" connectionString="Data Source=MyDbServer;Initial Catalog=MyDatabase;Integrated Security=True"
</connectionStrings>
Meu servidor da web está sendo executado em um servidor virtual. Isso é relevante? Eu não assumo.
Observe que, se eu adicionar meu domínio \ login e senha na configuração da web depois de Impersonation = TRUE, o site funcionará.