Невозможно получить аутентификацию Windows для работы через локальные IIS

, поэтому я создал новый проект 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

  1. Добавление URL в группу INTRANET
  2. Убедитесь, что Windows Auth включен в расширенных параметрах

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 - неавторизовано Вы не авторизованы для просмотра этой страницы из-за недействительных заголовков аутентификации. **

65
задан abatishchev 11 June 2013 в 22:48
поделиться