【问题标题】:Know when OAuth2 token will expire知道 OAuth2 令牌何时过期
【发布时间】:2016-06-04 22:27:06
【问题描述】:

是否可以知道 OAuth2 令牌何时到期? 是否有关于处理可能已过期但您不知道确切时间的令牌的最佳实践?您可以尝试使用令牌然后失败然后请求新令牌,或者您可以只请求新令牌并为自己省去可能出现错误的麻烦。没有简化的方法可以确定吗?我所知道的唯一可能的好的解决方案是简单地存储令牌首次创建的日期,但我认为我们不知道服务会认为令牌在多长时间内是好的。

【问题讨论】:

    标签: oauth-2.0 twitter-oauth facebook-oauth linkedin-api


    【解决方案1】:

    服务器可能会在访问令牌旁边提供expires_in parameter

    无论哪种方式,您都应该在每个请求中处理对无效令牌的错误响应,因为它们可能在正常到期时间之前被服务器撤销。从理论上讲,您可能会在第一个请求中检查访问令牌是否有效,而在下一个请求中它将无效。

    如果服务器提供刷新令牌,您可以在需要确保其有效时请求新的访问令牌。

    【讨论】:

      猜你喜欢
      • 2019-01-08
      • 2018-04-07
      • 2016-02-15
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-14
      • 2017-12-02
      相关资源
      最近更新 更多