Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我保存通过授权获得的令牌并将它们用于发布和类似请求。但是,如果令牌过期,我需要知道何时重新登录。
抄写员会抛出任何相对异常吗?从消息来源来看,它没有,但也许它会抛出任何其他问题?也许您可以提出更好的方法?
Scribe 无法判断令牌是否过期。在 OAuth 中,提供者没有标准的方式来通知您令牌有效,而现在它不是。
它以这种方式工作是合乎逻辑的,令牌有生命周期,之后它们就会变成垃圾。没有办法区分刚刚过期的令牌和随机字符串。
您可以检查的唯一方法是(惊喜!)提出请求并查看它是否有效。您的客户端可以保持某种状态来检查请求是否使用以前有效的令牌获得未经授权的响应,在这种情况下尝试重新验证,但遗憾的是,提供者(或就此而言的抄写员)无法让这更容易为你。对不起。