Я пытаюсь использовать passportJS / Express backend и JS-интерфейс реагирования для социальной аутентификации. Однако я не уверен, как это сделать.
Я немного прочитал и реализовал социальную аутентификацию, которая возвращает токен JWT, подписанный экспресс-приложением, при входе в систему с Google Auth. Это позволяет мне получить доступ к защищенным конечным точкам на сервере с помощью заголовка Authorization
.
Однако, как можно инициировать это через React, тем более что вызов в Google должен осуществляться напрямую через внешний интерфейс (и, следовательно, внутренний интерфейс не выполняет запуск проверки подлинности с использованием Passport JS)? В частности, как должен выглядеть этот поток, когда и бэкэнд, и фронтэнд отделены?