У меня есть простое веб-приложение под названием App, которое защищено аутентификацией Windows. Я установил личность олицетворение истинного в web.config В каталоге приложения есть только одна страница (Default.aspx). Когда пользователь заходит на сайт, например: http://localhost/App, появляется окно входа. Когда пользователь нажимает кнопку Отмена, IIS перенаправляет на страницу с ошибкой 401.2. Я хочу перенаправить на http://localhost/App/app_start/login.aspx. App_start - это приложение, защищенное проверкой подлинности с помощью форм. Я попытался программно обработать перенаправление, добавив метод Application_EndRequest в файл Global.asax. Но когда пользователь нажимает кнопку Отмена, Application_EndRequest не запускается. Когда пользователь успешно входит в систему, метод запускается. Есть ли способ обработать ошибку 401.2 программно или, возможно, другим способом?
Код Application_EndRequest:
if (Response.StatusCode == 401)
{
Response.Clear();
Response.Write("You don't have access to content.");
}
Файл web.config приложения:
Спасибо за помощь.
С уважением,
Питер.