Невозможно получить refre sh токен в auth0- chrome Google Login - PullRequest
0 голосов
/ 15 апреля 2020

Я следовал этому руководству по настройке Google Login с библиотекой Auth0- Chrome. Я уже могу получить access_token, refresh_token и id_token от Auth0, и я смог получить Google access_token из профиля пользователя с помощью API управления Auth0. Моя проблема в том, что refresh_token отсутствует в возвращенном идентификаторе Google IDP. Мне это нужно, потому что Google access_token действителен только в течение 1 часа, и я хочу обновить sh токен, если он уже истек. Я уже передаю параметр access_type: offline в параметрах:

const options = {
    scope: 'openid offline_access email',
    access_type: 'offline',
    connection: 'google-oauth2',
    connection_scope: 'openid profile email',
    device: 'chrome-extension'
  }
  const auth0Client = new Auth0Chrome(domain, clientId)

  return auth0Client.authenticate(options)

Для дополнительного контекста, я вызываю функцию аутентификации выше в фоновом скрипте, чтобы затем я мог передать id_token бэкенду и аутентифицировать мое приложение с помощью сеанса cook ie.

В чем здесь проблема? В связи с этим я знаю, что auth0- chrome уже устарел. Какая альтернатива для chrome расширений?

...