我在nuxt.js上有前端服务器,在django中有django-rest-framework的后端服务器。 谁能给我使用nuxt-auth本地策略刷新jwt令牌的示例吗? 我尝试过将令牌保存在vuex存储中,但是此代码返回undefined
EQUAL
答案 0 :(得分:0)
您可以使用自定义策略来保存refreshToken:https://auth.nuxtjs.org/reference/schemes
auth: {
strategies: {
local: { _scheme: '~/app/myCustomLocalStrategy.js', /* ... */ }
}
}
答案 1 :(得分:0)
我认为该方法会因您在服务器上执行的操作而异。我能提供的最佳建议是获取nuxt-auth中存在的本地策略,并基于该策略创建自定义策略。
Nuxt-auth似乎与设置和获取刷新令牌有一些联系,但是它们没有记录在案或没有得到很好的集成:例如,没有与刷新端点的联系。
这并不理想,但是可以提出一些可行的建议。例如,您可以在自定义策略中加入用户端点,并在用户端点抛出401时使用刷新令牌重新进行身份验证。
答案 2 :(得分:0)