Google OAuth 授权 URL 之间有什么区别
What is the difference between Google OAuth authorization URLs
问题:以下OAuth 2.0授权有什么区别URL:
在各种文件中example我看到了对这个授权的引用URL:
https://accounts.google.com/o/oauth2/auth
在其他文件中example我看到对这个授权的引用URL:
https://accounts.google.com/o/oauth2/v2/auth
这些 URLs 用于这样的代码 (Python):
authorization_base_url
是上述 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。我看到的行为与文档不符。
没有差异的文档,但通常它们是同一端点的不同版本。
较新的版本可能会引入改进或更改的行为,尽管在协议和互操作性方面对消费者来说应该没有区别。它们都符合 OAuth 2.0/OIDC 标准,但在规范中有不同的可选行为可以实现。
举个例子:当 Google 端发生错误时,Google 可能会决定停止流程并向用户显示此错误,或者 return作为 OAuth 2.0 允许您这样做的客户端错误。两者都是有效的行为,不同版本的授权端点可能会实现不同的风格。
问题:以下OAuth 2.0授权有什么区别URL:
在各种文件中example我看到了对这个授权的引用URL:
https://accounts.google.com/o/oauth2/auth
在其他文件中example我看到对这个授权的引用URL:
https://accounts.google.com/o/oauth2/v2/auth
这些 URLs 用于这样的代码 (Python):
authorization_base_url
是上述 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。我看到的行为与文档不符。
没有差异的文档,但通常它们是同一端点的不同版本。
较新的版本可能会引入改进或更改的行为,尽管在协议和互操作性方面对消费者来说应该没有区别。它们都符合 OAuth 2.0/OIDC 标准,但在规范中有不同的可选行为可以实现。
举个例子:当 Google 端发生错误时,Google 可能会决定停止流程并向用户显示此错误,或者 return作为 OAuth 2.0 允许您这样做的客户端错误。两者都是有效的行为,不同版本的授权端点可能会实现不同的风格。