Пользовательская страница ошибок IIS7 401 не перенаправляет, она просто возвращает ответ 401 - PullRequest
0 голосов
/ 03 сентября 2018

Я создал пользовательскую страницу ошибок для уровня прокси приложения в 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, но, похоже, это просто игнорируется.

спасибо за любую помощь

...