Как проверить подлинность соединения HttpClient между приложением WPF и веб-сервером с внешним поставщиком (Google) - PullRequest
0 голосов
/ 27 октября 2019

У меня есть веб-сервер с защищенными конечными точками API - перед использованием их необходимо пройти проверку подлинности в Google. Для этого я реализовал Challenge и Callback конечные точки.

Это хорошо работает из браузера с моим веб-интерфейсом SPA. Пользователь перенаправляется на веб-сайт Google для входа, а затем перенаправляется обратно в мое веб-приложение, и он может использовать конечные точки для обновления своего состояния.

У меня также есть приложение WPF, которое будет взаимодействовать с веб-сервером. ,Я хочу, чтобы приложение WPF выполняло те же функции, что и веб-интерфейс: используйте конечные точки веб-API после аутентификации в Google. Соединение между приложением WPF и моим веб-сервером осуществляется через HttpClient.

Моя проблема в том, что я не знаю, как аутентифицировать это соединение HttpClient между приложением WPF и веб-сервером.

Я пытался использовать ту же Challenge конечную точку, но ответ, который я получаю, - это, конечно, HTML-код со страницы входа в Google, так что, думаю, я не могу использовать это с HttpClient ...

Iтакже пытался пройти проверку подлинности с помощью GoogleApis из приложения WPF и использовать маркер проверки подлинности для установки файлов cookie в HttpClient, но, по-видимому, это несовместимо.

Как выполнить проверку подлинности подключения HttpClient к веб-API с помощьювнешний провайдер, такой как Google?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...