Переопределение URL-адресов, ARR и SSO AzureAD с OWIN OpenIdConnect с использованием неправильного URL-адреса

В настоящее время я использую модуль перезаписи URL-адресов IIS и маршрутизацию запросов приложений на сервере в демилитаризованной зоне для пересылки запросов к веб-приложению, работающему на внутреннем сервере.

Приложение, развернутое на внутреннем сервере, имеет систему единого входа, которая включает Azure AD с использованием конвейера OWIN и openIdConnect.

Когда пользователь выбирает аутентификацию с использованием параметра AzureAD вместо перенаправления на https://login.microsoftonline.com/<tenantname>/..., он перенаправляется на http://my.company.com/<tenantname>/..., где http://my.company.com - это URL-адрес, используемый для доступа к приложению из DMZ.

Единый вход работает для всех внутренних экземпляров, то есть когда запрос не пересылается в сценарии обратного прокси.

Почему это происходит при использовании перезаписи URL и ARR?


person clD    schedule 13.01.2017    source источник


Ответы (1)


Снятие флажка Обратить перезапись хоста в заголовках ответов в разделе Кэш маршрутизации запросов приложений> Настройки прокси-сервера решило эту проблему.

Хост обратной перезаписи в заголовках ответов (установлен)

ARR перезапишет имя хоста в заголовке местоположения ответа 301 на исходный хост.

person clD    schedule 13.01.2017
comment
с той же проблемой ... снятие отметки с хоста rewrite rewrite не помогло ... - person mk_yo; 19.07.2019