Как я могу обновить sh мой токен Google на стороне сервера - PullRequest
0 голосов
/ 16 марта 2020

Я создаю свое личное приложение с помощью кнопки входа в Google (реакции-кнопки Google).

Внешний интерфейс: React Back-End: Node.js

Когда пользователь войти в систему с этой кнопкой, я получаю от Google tokenId, который используется на моей стороне сервера для аутентификации пользователя.

Проблема в том, что этот tokenId имеет срок действия === 1 час. После этого токен недействителен, и я понятия не имею, что я могу сделать для получения нового ...

Я пытался использовать google-auth-library для этой операции, но не могу использовать это правильно.

Пожалуйста, помогите! и спасибо за ваши ответы.

Клиент:

    dispatch(loginUserGoogle(response.profileObj.email, response.tokenId));
  }; 

Сервер, проверка Google tokenId:

const verifier = require("google-id-token-verifier");

verifier.verify(token, IdClient, (err, tokenInfo) => {
         if (err) {
           resolve(false);
           // I'd like to refresh this tokenId and send it to the client :
          // res.cookie("id", newTokenId)
         } else if (tokenInfo.email_verified) {
           resolve(true);
         }
       });

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