【发布时间】:2019-04-21 13:19:19
【问题描述】:
问题:以下 OAuth 2.0 授权 URL 有什么区别:
在各种文档example 我看到了对这个授权 URL 的引用:
https://accounts.google.com/o/oauth2/auth
在其他文档example 我看到了对这个授权 URL 的引用:
https://accounts.google.com/o/oauth2/v2/auth
这些 URL 用于这样的代码(Python):
authorization_base_url 是上述网址之一。
authorization_url, state = gcp.authorization_url(
authorization_base_url,
access_type="offline",
prompt="select_account",
include_granted_scopes='true')
我正在调试另一个 Google OAuth 2.0 刷新令牌问题,我正在尝试澄清确切的解决方案 link。我看到的行为与文档不符。
【问题讨论】:
-
如果你想要最新的,你应该检查accounts.google.com/.well-known/openid-configuration。根据我的经验,其中一个不适用于所有客户端库。我向 Google Oauth 团队发送了一封电子邮件,很幸运他们会回复您的问题。
-
@DaImTo - 谢谢。还要向 Google 团队提及他们应该将
https://www.googleapis.com/oauth2/v3/tokeninfo添加到openid-configuration。我很好奇为什么该端点被排除在该文档之外。 -
几个月前,当我添加了现在发现文档中的那个时,我通过电子邮件向他们发送了这个问题。我还没有得到具体的答复
标签: oauth-2.0 google-cloud-platform google-oauth google-openid