Я создал пользовательскую страницу ошибок для уровня прокси приложения в IIS 7. Проблема в том, что он не перенаправляет при поднятии 401.
Я добавил его через IIS, и это фрагмент applicationHost.config:
<httpErrors errorMode="Detailed">
<remove statusCode="401" subStatusCode="-1" />
<error statusCode="401" prefixLanguageFilePath="" path="/Login.aspx"
responseMode="ExecuteURL" />
</httpErrors>
Внешний интерфейс - это приложение Angular, и в тот момент, когда я обрабатываю 401 в FE из ответа и обрабатываю его соответствующим образом, но я хочу, чтобы IIS обрабатывал 401, так что другие готовые внешние интерфейсы должны беспокоиться об этом.
Итак, похоже, что происходит в минуту:
client sends request to -> application proxy layer -> IIS 7.0 intercepts
request and raises 401 (ticket expired) -> 401 response returned
Так почему же IIS возвращает ответ 401 обратно, а не подключается к пользовательским ошибкам httpErrors?
Я пробовал варианты httpErrors, но, похоже, это просто игнорируется.
спасибо за любую помощь