У меня есть интранет-сайт, который читает имя пользователя Windows и использует его для аутентификации на сайте.
Мой код работает локально, но не читает имя для входа при размещении с использованием IIS 6 в Windows Server 2003 с проверкой анонимного доступа. Если я отменяю анонимный доступ, то в Firefox я получаю всплывающее окно с именем пользователя и паролем, которое никогда не заканчивается. В IIS 6 он настроен на платформу 4 и имеет собственный пул приложений.
User.Identity.Name
- возвращает пустое значение на сервере, но локально работает нормально
web.config:
<authentication mode="Windows"/>
<identity impersonate="true"/>
У меня есть старый 3.5 веб-сайт, который отлично работает на том же сервере.