繁体   English   中英

如何从devise_token_auth接收新令牌?

[英]How to receive new token from devise_token_auth?

您好,目前我正在将devise_token_auth gem gem用于SPA(单页应用程序)。 我在前端使用React-redux,在后端使用rails。 身份验证将通过在每次请求时向服务器发送令牌来完成。 直到一切顺利为止:

问题陈述:

令牌必须存储在浏览器中,这会使我的应用程序容易受到攻击

解:

在每个请求上更改令牌。 够好了 !!!

问题陈述:

但是要接收新令牌,我必须向用户发送电子邮件ID和密码。 这意味着这两个字段必须存储在浏览器中的某个位置。 将用户密码存储在浏览器中是一种好习惯吗?

或存在任何更好的方法来执行此操作。

首先,您不必担心接收新令牌。 每次验证后, devise_token_auth自动为您提供一个新令牌。 请参阅文档devise_auth_token令牌管理

例如:如果使用此api进行令牌验证/validate_token ,则必须发送uid, client, access_token 成功验证令牌后,您将在标头中收到新令牌,否则将收到错误消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM