Как Nuxt.js auth использует токены обновления?

У меня есть приложение Nuxt.js с модулем аутентификации Nuxt для аутентификации. Мой бэкэнд находится в Phoenix, а Pow используется для аутентификации. Когда я вхожу в систему, я получаю 2 токена от моего бэкэнда: токен доступа и токен обновления. Я понимаю, что токены доступа должны быть недолговечными, тогда как токены обновления служат дольше и используются для продления сеанса. В моем приложении Nuxt есть следующие настройки внутри nuxt.config.js прочитать 2 жетона:

      auth: {
    ...
    strategies: {
      local: {
        token: {
          property: 'data.access_token',
          maxAge: 1800,
          type: '',
        },
        refreshToken: {
          property: 'data.renewal_token',
          maxAge: 60 * 60 * 24 * 30,
          type: '',
        },
        ...
      },
    },

У меня также есть это промежуточное ПО:

      router: {
    middleware: ['auth'],
  },

Пока мне удалось только протестировать и убедиться, что мой интерфейс успешно может использовать токен доступа, но я понятия не имею, использует ли он токен обновления, и если да, то как. Я был бы очень признателен, если бы кто-нибудь смог объяснить (1) как Nuxt auth использует токены обновления, (2) если мне что-то не хватает в моей настройке и (3) есть ли способ специально протестировать обновление использование токена.

Большое спасибо!

0 ответов

Другие вопросы по тегам