【发布时间】:2017-12-07 07:55:40
【问题描述】:
如何在java中验证现有令牌是否即将过期,并在过期前获取另一个新的访问令牌?
我已经在上面的google上搜索过,找到了一些答案,以访问令牌的到期时间,并根据系统时间与到期时间匹配编写一些逻辑,所以如果当前时间即将到期时间,则进行后端调用获取新的访问令牌。我不是在问如何使用刷新令牌获取新的访问令牌,我已经有后端代码来处理它。我只需要知道当访问令牌即将过期时何时使用 java 进行 ajax 调用..
请告诉我上面有没有更好的方法?
【问题讨论】:
-
您描述的方法有什么问题?每当您拨打电话时,请检查您的令牌是否已过期或即将过期。如果是这样,买一个新的。
-
@RobbyCornelissen 假设,令牌过期时间为 30 分钟。取决于我们的系统时间是否正确?我应该计算像当前时间+ 30分钟,然后拨打电话或者当前时间+ 25分钟,然后拨打电话,希望减少5分钟以避免重定向到登录页面,这是正确的?
-
占用一点缓冲区。为了安全起见,我个人也使用 25 分钟换取 30 分钟令牌。
-
@RobbyCornelissen 您可以提供任何示例代码.. 因为我在任何地方都找不到.. 想知道如何编写完美的逻辑来处理..
-
@RobbyCornelissen 你可以吗?至少你自己的部分项目逻辑代码..
标签: java oauth oauth-2.0 token access-token