2017-06-18 110 views
0

在我的Android应用程序中,我使用OAUTH对服务进行身份验证。当我进行身份验证时,我得到一个access_token和一个refresh_token;相当标准。Android OAUTH:刷新我的令牌

访问令牌每小时过期,您需要使用刷新令牌来获取新的访问令牌。我应该每小时运行一次服务以刷新用户 - 或者每次拨打服务器电话时都可以接受刷新令牌?我知道在后一种情况下用户会有更多的网络使用情况,但即使对于50个令牌刷新,我们的数据量也可以忽略不计。

感谢您的任何建议!

+1

您还可以捕获401错误,刷新令牌,然后重播请求 – Akis

+0

实际上这是一个很好的方法。感谢你的回答 –

回答

0

您可以拥有一项每隔50分钟运行一次的服务来刷新您的令牌,或者每当您收到无效令牌时,您可以刷新该令牌的令牌过期响应。我更喜欢刷新50分钟,这样您就不必为每个请求都打开OAuth服务器的令牌。