首页 > 解决方案 > OAuth2 `expires_in` 用途

问题描述

我正在努力通过 OAuth 合并一个外部 api,并且对于该expires_in属性的用途有点迷茫。通过阅读,API 令牌的使用应该进行防御性编码,因为您应该期望令牌在任何时候都可能无效。如果是这种情况,存储到期时间有什么好处?

标签: oauthoauth-2.0

解决方案


我同意你原来的观点。默认情况下忽略 expires_in 字段,如果收到 401,则使用新令牌重新验证并重试 API 调用。 expires_in 字段可用作必需的优化,但它不能正确处理客户端和服务器之间的时钟差异 - 或更新的令牌签名密钥。我个人从不使用 expires_in。


推荐阅读