Oauth 2.0 刷新令牌过期

Oauth 2.0 refresh token expiration

我正在尝试使用 Oauth2 系统进行 Android 开发,但我不明白如果刷新令牌将过期我必须做什么。 如果刷新令牌已过期,我是否应该显示登录表单?如果是,我需要在什么时候检查令牌是否已过期?

更新:

我的行为: 服务器配置:刷新令牌生命周期 14 天

1.First 我尝试向服务器发出请求,但是服务器 returns 访问令牌已过期

2.Then 我尝试使用刷新令牌更新访问令牌,但服务器也 returns 刷​​新令牌已过期

3.Not 收到令牌后,我要求用户重新登录

对吗?

我使用的库link

请帮助我了解刷新令牌过期后的操作。

github 的 Phindmarsh 帮助我找到了这个问题的答案。 Link to the answer

是的,你是对的!当您的 access tokenrefresh token 过期时,获得新令牌对的唯一方法是向用户询问其 credentials(您可以在登录表单中提示用户)。

我用来避免多次询问用户 credetial 的策略是每次我需要更新 access token 时发送一个新的 refresh token

因此,当我请求一个新的 access token 时,我的 Oauth2 服务器向我发送了一个新的 access token 和一个新的 refresh token(因此新的刷新令牌过期日期较晚]