У меня есть два приложения, размещенные и работающие в IIS на моем windows сервере.
- Приложение A : приложение Dot net core 3.1, работающее на порту 80/443 обработка запросов от внешних клиентов.
- Сайт B : размещен на другом порту, например 32342, который содержит конфиденциальные данные и обслуживает html страниц.
Приложение A подключено к внешней сети. Сайт B находится за брандмауэром и не подвергается воздействию внешней сети ( Порт заблокирован брандмауэром ).
Всякий раз, когда новый запрос поступает в приложение A, после проверки подлинности он должен обслуживать соответствующую страницу с сайта B.
После поиска нескольких вариантов я предложил вариант Server.Transfer ( ). К сожалению, он не поддерживается в Dot net core 3.1
, который я читал о перезаписи URL. Но он переписывает все запросы. Мне просто нужно обслуживать содержимое с другого сервера после аутентификации только для пары контроллеров. Как мне добиться этого внутри контроллера .?
(также возможны другие более удобные варианты обслуживания веб-страниц после аутентификации).