Как получить токен jwt с сервера (Node.js), не совершая ajax звонок от клиента (Vue) - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь добавить аутентификацию на основе Google в свое приложение. Вот что я делаю

  1. , используя модуль passport-google-oauth20 для стратегии паспорта Google на моей express. js стороне сервера
  2. Я создал две конечные точки, сначала auth/google и второй auth/google/callback, который является URL-адресом обратного вызова для google-Oauth
  3. В определении стратегии я пытаюсь создать токен jwt, который я хочу каким-либо образом отправить клиенту.
  4. На на стороне клиента, который является vue приложением, я добавил кнопку входа в Google, которая перенаправляет при нажатии на мою конечную точку, созданную на сервере,
  5. После этого происходит обмен accessTokens и scoped informations в на стороне сервера (где я также генерирую токен jwt). Но мне интересно, как я могу вернуть токен доступа клиенту после успешной аутентификации на сервере.

Обратите внимание, что я не могу сделать ajax вызов, так как он вызовет cors выпуск. Любые предложения высоко ценятся;

1 Ответ

0 голосов
/ 13 февраля 2020

не могли бы вы подробнее рассказать, является ли сервер внутреннего узла вашим контролем, потому что если это так, то вы сможете установить политику CORS для вашего клиентского приложения.

...