Access rest api, который требует сертификат клиента и не разрешает CORS - PullRequest
0 голосов
/ 03 апреля 2019

Я создаю веб-приложение с ReactJs и .Net Core Web API.По какой-то причине мне нужно, чтобы мой клиент мог отправлять HTTP-запросы от моего клиента на сайт в другом домене (который я не могу контролировать) для получения некоторых данных.

Удаленному домену требуется цифровой сертификат клиента для аутентификации пользователей (т. Е. Если я получаю доступ к веб-API удаленного сайта через браузер напрямую, браузер попросит меня выбрать сертификат, установленный на моем ПК), и это не такразрешить доступ к CORS.

Я думал о том, чтобы сделать свой веб-API в качестве прокси-сервера для получения необходимых данных на моем сервере, а затем отправить их обратно моему клиенту, но я не знаю, как мне это получитьработать, когда удаленному сайту требуется сертификат клиента.

Могу ли я сохранить клиентский сертификат моего пользователя (файл .pfx) на моем сервере и каждый раз запрашивать пароль сертификата у пользователя, когда мне нужно сделать запрос на удаленный сайт?

Что такоелучший и самый безопасный способ добиться этого?

Спасибо

...