Nuxt auth неправильно обновляет сеанс
У меня есть клиент Nuxt с Nuxt Auth, а также бэкэнд Elixir с аутентификацией Pow .
Просто чтобы проверить, работает ли моя внешняя аутентификация должным образом, я настроил мой токен доступа, срок действия которого истекает через 15 секунд. После входа в систему через мой клиент и просмотра в течение 15 секунд я выхожу из системы. Интересно, что на бэкэнде я вижу, что делается вызов для возобновления сеанса. Чтобы убедиться, что проблема не в моем бэкэнде, я проверил почтовый запрос на продление вручную и, похоже, он работает, поэтому я могу только сделать вывод, что мое приложение Nuxt неправильно использует токен.
Есть ли у кого-нибудь предложения / рекомендации по исправлению этого?
Моя конфигурация Nuxt содержит этот соответствующий код:
auth: {
localStorage: false,
watchLoggedIn: true,
redirect: {
login: '/',
logout: '/',
home: '/account',
},
strategies: {
cookie: {
cookie: {
name: 'XSRF-TOKEN',
},
endpoints: {
csrf: {
url: '',
},
},
},
local: {
scheme: 'refresh',
token: {
property: 'data.access_token',
maxAge: 15,
type: '',
},
refreshToken: {
property: 'data.refresh_token',
maxAge: 60 * 60 * 24 * 30,
type: '',
},
endpoints: {
login: { url: '/session', method: 'post' },
logout: { url: '/session', method: 'delete' },
refresh: { url: '/session/renew', method: 'post' },
user: { url: '/user', method: 'get', propertyName: 'user' },
},
},
},
},