, поэтому я создал новый проект ASP.NET MVC с использованием шаблона интрасети. Web.config содержит соответствующие значения (например, <режим аутентификации = «Windows» />
).
Если я увожу веб-приложение, используя VS WebServer, все выглядит хорошо - на странице показан мой домен Windows и имя пользователя и все. Тем не менее, это работает в Opera и Safari, а также IE и FF, который говорит мне, что это вообще не использует Windows Auth (поскольку к лучшему из моих знаний этого не работает в каком-либо браузере, кроме IE / FF).
Следующим шагом является проработать его через местный IIS. Я создаю файловую запись Hosts, указываю на www.mysite.mydomain до 127.0.0.1. Итак, в IIS я создаю веб-сайт с привязкой к www.mysite.mydomain и включить аутентификацию Windows и отключить анонимную аутентификацию.
Я настроил IE и FF, чтобы включить Windows Auth следующим образом:
IE
FF
www.mysite.mydomain 'в Network.automatic-NTLM-auth.trusted-rust res.
Но когда я набираю www.mysite.mydomain в IE / ff, я получаю подсказку входа в систему. Интересно, даже когда я ввожу в моем Windows войти здесь, он все еще не удается и показывает мне подсказку входа в систему.
У нас нет активного каталога здесь, но мое понимание в том, что он должен работать нормально с местным аккаунтом.
Я не могу думать ни о чем, что я должен сделать. Любые предложения?
Редактировать: Мы недавно перешли на использование Active Directory, и проблема остается.
Отредактируйте: Когда я отменив подсказку входа в систему, я получающуюся на страницу «IIS 7.5 подробную ошибку» со следующей информацией:
Ошибка HTTP 401.2 - неавторизовано Вы не авторизованы для просмотра этой страницы из-за недействительных заголовков аутентификации. **