Вам потребуется в вашем Global.asax.cs, в обработчике события Application_EndRequest
Вам нужно будет создать HttpModule , который обрабатывает событие EndRequest и выполняет следующую обработку:
if(Response.StatusCode == 401)
{
// add code to redirect to the access denied page
}
Ваш HttpModule должен быть зарегистрирован перед UrlAuthorizationModule, чтобы вы могли выполнить перенаправление до того, как UrlAuthorizationModule сделает свое собственное.
Это будет сделано для всех запросов, чтобы проверка подлинности с помощью форм обычно направлялась на страницу входа в систему.