gpt4 book ai didi

gmail - gmail oauth2 的授权码是否会过期

转载 作者:行者123 更新时间:2023-12-03 18:06:49 25 4
gpt4 key购买 nike

我正在尝试使用 gmail smtp 使用 oauth 2.0 .我用过 aspose.dll 用于使用授权 url 请求访问 token 。当我收到响应时,我没有获得刷新 token 。因此,如果以前的访问 token 已过期,则无法请求新的访问 token 。所以我想每次我的应用程序需要时都获取访问 token 。如果授权码过期,那么我不能遵循这种方法。

gmail oauth2 的授权码会过期吗?

最佳答案

Google 的 OAuth 2.0 确实提供了刷新 token !!!这个link这里解释了各种流程,并讨论了应用程序获取所有场景的访问权限和可选的刷新 token 。
授权码会过期 !这就是 OAuth 协议(protocol)所规定的。我无法找到此处引用 Google 的确切时间段,但我知道 Facebook ),授权码在 10 分钟后过期(请参阅链接中的 12 月 5 日更改。)。刷新 token 可用于像您这样的用例。如果要保留授权代码,刷新 token 和授权代码之间会有什么区别。
我建议您查看您正在使用的 Aspose 库的文档。
PS - 授权码/访问 token /刷新 token 均由中央 Google 授权服务器发布!所以,我们谈论的是谷歌的授权码,正如我所说,它确实会过期。
祝你好运!
编辑 - 为您添加更多信息

     The authorization code generated by the
authorization server. 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. The authorization code is bound to
the client identifier and redirection URI.

来源 - https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-31
第 4.1.2 节

关于gmail - gmail oauth2 的授权码是否会过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16360998/

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