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

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

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

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

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

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

1 ответ

Решение

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

Обратный перезаписать хост в заголовках ответа (проверено)

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

Другие вопросы по тегам