首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从redux-token-auth重新加载时访问新的访问令牌

从redux-token-auth重新加载时访问新的访问令牌
EN

Stack Overflow用户
提问于 2018-11-03 17:29:53
回答 1查看 195关注 0票数 0

我正在构建一个web应用程序,它由一个React前端和几个后端的Rails API组成。一个Rails API用于用户身份验证,另一个用于存储,所有这些都通过响应式API端点进行协调。对于客户端身份验证,我使用user redux-token-auth与用户身份验证API上的devise_token_auth gem配对。在存储API上,它通过让用户身份验证API在登录时将客户端标识符和访问令牌发送到存储API来确认用户已通过身份验证。在客户端之后,利用用于授权的存储器来验证访问令牌和客户端标识符。一切都正常,但我遇到的问题是,在重新加载客户端应用程序时,会生成一个新的令牌,这个新的令牌必须发送并存储在存储API中,以便授权工作。

我研究了redux-token-auth的代码,有一个verifyCredentials函数在客户端重新加载时被调用。此函数似乎是一个不返回promise的promise。verifyCredentials进一步调用verifyToken,后者将访问令牌存储到本地存储中。但是,这也不会返回我所能达到的承诺。我尝试在调用verifyCredentials之后立即更新访问令牌,并通过客户端中的axios将新令牌发送到storage API,但它总是发送最后一个令牌,而不是新更新的令牌。在应用程序生命周期的不同阶段,我尝试过以各种方式完成此操作,但均以失败告终。

这个问题有没有可行的解决方案,或者如何将verifyToken/VerifyCrendials转换成我可以访问的返回响应数据的promise?

EN

回答 1

Stack Overflow用户

发布于 2019-04-24 16:57:28

晚了,但试一试:

https://github.com/axios/axios/issues/1383

  • plus (localStorage.getItem('...')

截取程序:从

  • axios截取程序获取令牌
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53130051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档