gpt4 book ai didi

oauth - Youtube OAuth 2.0 用户 token 有效期是多少?

转载 作者:行者123 更新时间:2023-12-02 20:43:28 27 4
gpt4 key购买 nike

我阅读了 Youtube 开发者网站上的文档,它没有讨论任何有效性。
OAuth 2.0 标准是否定义了任何有效期,或者授权 token 在用户手动撤销之前一直有效?
OAuth spec定义 token 应在授予后不久过期,因此在我获得 token 后它会过期吗访问和刷新 token ?我可以将此访问 token 用于所有 future 的 API 请求还是需要定期获取新 token ?

最佳答案

我假设您正在谈论授权代码,您在这里混淆了这些术语。

来自OAuth 2.0 draft :

The authorization code MUST expire shortly after it is issued to mitigate the risk of leaks. A maximum authorization code lifetime of 10 minutes is RECOMMENDED. The client MUST NOT use the authorization code more than once. If an authorization code is used more than once, the authorization server MUST deny the request and SHOULD revoke (when possible) all tokens previously issued based on that authorization code.

使用一次获取访问 token 后,您将无法再次使用。您也不需要定期检索授权代码。仅当您没有用户的访问 token ,但想要请求他的数据时,才需要执行此操作。

您的访问 token 有时会过期。您可以通过查看随其发送的 expires_in 值,或者通过向 API 发出请求并返回访问 token 已过期错误来了解何时发生。然后,您可以使用刷新 token 来获取新的访问 token ,而无需用户参与。

关于oauth - Youtube OAuth 2.0 用户 token 有效期是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374724/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com