28得票2回答
如何为Google OAuth 2添加多个重定向URI?

我正在尝试使用Java社交认证,让Google OAuth 2认证与我在计算机上运行的玩具应用程序(位于localhost:8080)配合使用。 然而,当我的应用程序连接到Google进行用户身份验证时,Google会响应此错误页面: 我的应用程序名为“我的兴趣爱好应用程序”,在开发者...

26得票5回答
如何使用Python获取oauth2的access_token

有人给了我一些数据,我在Postman中用于测试: 在Postman中,这个工作完美。 认证URL:https://api.example.com/oauth/access_token 访问令牌URL:https://api.example.com/access_token 客户端ID:a...

26得票3回答
如何使用curl直接获取Google OAuth 2.0访问令牌?(不使用Google库)

我正在尝试按照这个教程使用Google的OAuth 2.0 API进行身份验证。但是,我想直接使用curl命令而不是使用他们的库。 我已经获得了我的客户端ID和客户端秘钥。现在我正在尝试获取访问令牌,像这样:curl \ --request POST \ --header "Content-...

25得票3回答
有没有一种方法可以在Google的Gmail / Google日历OAuth批准流程中预先检查或避免范围复选框?

我们目前使用 google-api-python-client 来处理用户的 OAuth 流程。我们收到了几封用户的邮件,询问为什么他们的帐户无法成功导入,当我们查看时,发现他们的令牌没有适当的权限范围。例如,我们期望找到以下所有权限范围: https://www.googleapis.com...

25得票5回答
无法从本地App Engine开发服务器访问BigQuery

这是一个关于Python Google AppEngine应用和Google的BigQuery之间的服务器授权问题,但可能还适用于其他云服务。 tldr; 是否可以让App Engine本地开发服务器与远程的BigQuery服务进行身份验证?最好有一个本地的BigQuery吗? 我知道Ap...

25得票1回答
谷歌API刷新令牌限制

我正在开发一个应用程序,需要访问多个谷歌日历。这些日历来自不同的用户。目前,我正在使用OAuth2进行同步。但据我所知,每个客户端ID只能生成25个刷新令牌。Note: Save refresh tokens in secure long-term storage and continue t...

24得票3回答
能否从Google的id_token中获取个人资料信息?

当使用谷歌的OpenIDConnect身份验证系统时,可以在scope参数中指定email或profile或两者都包括。如果您请求email范围,则“电子邮件”和“email_verified”声明将包含在成功的OAuth2身份验证会话的一部分返回的id_token中。 以下是一个例子来自谷...

24得票1回答
Google oauth2和400错误请求:是Google出了问题吗?

我们的网站已经成功地使用了Google oauth2。然而,Chrome用户经常抱怨400 Bad Request错误,我们现在已经能够复现该问题。根据调查,这确实看起来是Google方面的一个bug: 只有之前已经认证并登录到Gmail多个账户的用户才会出现此问题 当同一用户使用无痕窗口...

24得票13回答
谷歌OAuth2授权OAuth令牌错误:重定向URI不匹配。

我正在按照这个网页创建和授权OAuth令牌:https://code.google.com/p/google-mail-oauth2-tools/wiki/OAuth2DotPyRunThrough 但是我遇到了这个错误:redirect_uri_mismatch。The redirect ...

24得票2回答
谷歌OAuth令牌验证是如何进行的?为什么要进行验证?

在访问令牌、刷新令牌、范围、受众和客户端 ID 之间,当 Google OAuth 文档指示我验证所有令牌以防止混淆的代理问题时,我感到很困惑。链接到维基百科文章仅概述了一般问题,不涉及OAuth甚至网络身份验证。如果我理解正确,令牌验证甚至不是OAuth2的一部分,而实际上取决于具体实现。因...