Среда: Server 2012, IIS 8.0, приложение ASP.Net MVC 5, SQL Server 2012
У нас есть приложение ASP.Net MVC 5, которое мы разместили на нашем сервере. Приложение использует аутентификацию (идентификацию) Windows для входа в систему. После открытия веб-сайта в браузере мы получаем такое окно входа в систему:
Проблема, с которой мы сталкиваемся, заключается в том, что аутентификация работает нормально, если мы пытаемся получить доступ к сайту с других компьютеров (http://www.johndoe.com/). Однако, когда мы пытаемся получить доступ к сайту с сервера, используя тот же URL-адрес и любую учетную запись (администратора или пользователя), вместо аутентификации, это окно входа в систему продолжает появляться. Если мы нажмем кнопку «Отмена», мы получим ошибку HTTP 401.1 (неавторизовано):
Ошибка HTTP 401.1 - неавторизованный. У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных.
Что мы делаем не так?
Если я правильно понял, вы переходите на веб-сайт с самого веб-сервера, а проверка подлинности Windows не работает. Если это так, первое, что приходит на ум, - это проверка обратной связи. Взгляни на этот статья, в которой рассказывается о том, что такое проверка обратной связи, и о двух способах решения этой ситуации.