Variável do servidor ASP não funciona no IIS local
-
09-06-2019 - |
Pergunta
Estou trabalhando em uma página ASP.Net simples (manipulador, na verdade) onde verifico o valor da variável do servidor LOGON_USER.Isso funciona usando o servidor Web integrado do Visual Studio e em outros sites implantados no site da intranet ativa.Mas isso não funciona na instância do IIS na minha máquina XP local.Como posso consertar isso ou o que está acontecendo se não conseguir?
Solução
Qual autenticação você habilitou no IIS?Windows anônimo, básico, resumido e integrado?Parece-me que o acesso anônimo está ativado/permitido e nada mais.Isso significaria que LOGON_USER não está preenchido.
Ao acessar seu IIS local, tente usar http://127.0.0.1 em particular se você usa o IE.O IE reconhecerá "localhost" como estando em sua zona confiável local e passará automaticamente suas credenciais de login do XP quando a autenticação integrada do Windows estiver habilitada.
Outras dicas
Além da resposta de Jon, IIRC mesmo que você tenha a Autenticação Integrada habilitada, se a Autenticação Anônima estiver habilitada ela terá precedência...