Android刷新令牌

Android刷新令牌,第1张

概述我正在开发一个Android应用程序,我对令牌刷新令牌有点困惑.基本上现在,在用户使用移动号码和SMS发送的代码登录后,认证服务器返回将用于访问所有api的访问令牌.对于身份验证服务器,我使用了Laravel和jwt-auth库.当访问令牌过期时,我将使用存储在AccountManager中的用户凭证来询

我正在开发一个Android应用程序,我对令牌和刷新令牌有点困惑.
基本上现在,在用户使用移动号码和SMS发送的代码登录后,认证服务器返回将用于访问所有API的访问令牌.对于身份验证服务器,我使用了Laravel和jwt-auth库.
当访问令牌过期时,我将使用存储在AccountManager中的用户凭证来询问新的令牌.
这是实现此身份验证的正确方法吗?

或者我错过了刷新令牌,当过期时我会问一个新的访问令牌?

提前致谢,
丹尼尔

解决方法:

我认为最好同时使用令牌和刷新令牌,因此当访问令牌过期时,您不必总是发送凭据.此外,在用户设备上存储用户凭据并不安全,您应该在服务器上存储此信息,并要求用户在需要时键入它.

这是我如何实现令牌/刷新令牌过程:

1:您将凭据发送到身份验证服务器(它将向您发回访问令牌(我使用未存储在数据库中的JsON Web令牌类型)和刷新令牌(存储在数据库中).

2:当您向服务器发出请求时,检查访问令牌是否已过期,如果是,则使用参数中的刷新令牌向您的身份验证服务器发出请求,以获得新的访问令牌(取决于您的服务器配置可以返回一个新的访问令牌,或者一对新的访问令牌和我更喜欢的刷新令牌.

3:如果刷新令牌已过期,则使用您的凭据发出请求以获得一对新令牌.

总结

以上是内存溢出为你收集整理的Android刷新令牌全部内容,希望文章能够帮你解决Android刷新令牌所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1115712.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存