Я работаю над веб-приложением .NET MVC, и я использую проверку подлинности Windows. В моем IE включена функция «Интегрированная проверка подлинности Windows», и она работает, когда я перехожу на другие сайты, размещенные на одном и том же сервере IIS (a.k.a мне не предлагается ввести логин). Однако, когда я перехожу на эту страницу и вызываю метод API, base.isAuthorized(actionContext)
оценивает false
в коде C#, в результате чего мне показывают диалог входа в систему. Исправьте меня, если я ошибаюсь, но я думал, что проверка подлинности Windows проверит меня правильно, когда я войду на веб-страницу ... почему я все еще запрашиваю учетные данные?Интегрированная проверка подлинности Windows не работает для веб-приложения MVC .NET на IIS
0
A
ответ
0
Параметры аутентификации могут отличаться для каждого веб-сайта на сервере. Проверьте настройки IIS для данного веб-сайта. Убедитесь, что Windows Authentication включена, и анонимная аутентификация отключена.
Эти настройки правильные. Аутентификация Windows должна аутентифицировать права пользователя при правильном вводе страницы? Затем я проверяю 'if base.isAuthorized (actionContext)' когда пользователь нажимает что-то, и он вычисляет 'false', поэтому почему я снова получаю запрос на учетные данные .. – Chara