MVC 3 401,2 ошибка с интегрированной безопасностью IIS(6)
Похоже, у нас проблема с доступом к нашему приложению MVC 3, на котором размещен IIS (6) с отключенным анонимным доступом и включенной встроенной проверкой подлинности Windows.
Когда я перехожу к корню (http://devserver/), приложение работает нормально. Если я пытаюсь перейти на подстраницу (http://devserver/wtf) или щелкнуть ссылку на подстраницу, мне будет предложено войти в систему. когда я ввожу свои учетные данные 3 раза, то возвращает ошибку 401.2. Приложение настроено на перенаправление на экран входа в систему, если пользователь не прошел проверку подлинности. Этот код находится в OnActionExecuting базового контроллера, от которого происходят все контроллеры. Этот метод не получает удар при переходе на подстраницу. Любая идея, почему это может происходить?
Считает, что я пытался: http://support.microsoft.com/kb/871179 http://stackru.com/questions/34194/asp-net-mvc-on-iis6
и почти все настройки безопасности в IIS.
1 ответ
Я понял. В базе контроллеров View мы оценили безопасность, однако большинство наших контроллеров имеют атрибут Authorization, который выполняется до выполнения контроллеров OnActionExec. Пользователь еще не был оценен, поэтому это исключение 401.2.