как получить токен обновления в '@ google-cloud / express-oauth2-handlers' - PullRequest
0 голосов
/ 28 сентября 2019

Похоже, официальный пакет Google Oauth express-oauth2-handlers скрывает слишком много информации.Важный вопрос: как получить токен обновления или где хранится токен обновления?

Вот как я его использую:

const auth = Auth ('хранилище данных',requiredScopes, 'email', true);

Затем аутентификация завершается успешно, токен доступа сохраняется в datastore.Но обновления токена там нет.Поэтому мне интересно, где его можно получить, когда истек текущий токен доступа.

1 Ответ

0 голосов
/ 28 сентября 2019

Я быстро взглянул на исходный код, и похоже, что токен обновления хранится в зашифрованном и зашифрованном токене JSON.

Вы можете посмотреть на github .

Если токен истек (или близок к дате истечения срока), библиотека выполняет вызов для обновления токена доступа, предоставляя токен обновления, сохраненный в oauth2credentials или из токена, если прежний не существует.

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

...