首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OAuth2 `expires_in`用途

OAuth2 `expires_in`用途
EN

Stack Overflow用户
提问于 2019-09-17 17:37:45
回答 2查看 605关注 0票数 1

我正在通过OAuth整合一个外部api,对expires_in属性的用途有点迷惑。根据阅读,api令牌的使用应该是防御性的编码,因为您应该预料到令牌在任何时候都可能是无效的。如果是这样,那么存储过期时间有什么好处呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-18 02:26:16

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

票数 2
EN

Stack Overflow用户

发布于 2019-09-17 17:45:54

expires_in用于访问令牌。它告诉您必须在X分钟内刷新令牌。所以它是你的访问令牌的生命周期。

您还拥有一个刷新令牌。它的生命周期更长,因此您可以在其到期时请求一个新的访问令牌。

可以使访问令牌无效,但在大多数情况下,您只能使用生存期。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57971473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档