我保存通过授权获得的令牌,并将其用于帖子和类似请求。但是,如果令牌过期,我需要知道何时重新登录。
划线是否抛出任何相对的例外?根据消息来源判断它不会,但也许它抛出任何其他?也许你可以建议一个更好的方法?
答案 0 :(得分:2)
Scribe无法判断令牌是否已过期。在OAuth中没有标准方式供提供者通知您令牌有效,现在却没有。
它的工作方式是合乎逻辑的,令牌有生命周期,之后它们就变成了垃圾。没有办法区分刚过期的令牌和随机字符串。
您可以检查的唯一方法是(惊喜!)提出请求并查看其是否有效。您的客户可以保留某种状态来检查请求是否使用先前有效的令牌获得未经授权的响应,并且在这种情况下尝试重新进行身份验证,但遗憾的是,提供商(或者抄写员)无法使这更容易为了你。遗憾。