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?

Foi útil?

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...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top