Как 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) есть ли способ специально протестировать обновление использование токена.
Большое спасибо!