【问题标题】:Google OAuth2 for authentication redirect hangs用于身份验证重定向的 Google OAuth2 挂起
【发布时间】:2015-05-31 11:46:39
【问题描述】:

我已经实现了一个简单的 OAuth2 身份验证登录系统,该系统使用 localhost 重定向 uri 在我的开发服务器上可靠地工作。

从生产服务器进行测试时,使用更新的重定向 uri,会打开 Google 帐户权限界面以供用户登录。授权帐户访问后,浏览器只会挂在“等待 accounts.google.com...”并且哪儿也不去。此时,我可以通过在我的 Google 帐户仪表板上查看帐户权限来看到该应用程序已被授予访问我的个人资料的权限。

如果我将重定向 uri 更改为无效的,我会收到无效的重定向 uri Google 错误消息,因此看起来重定向无法到达我的重定向 uri。我可以通过浏览器直接访问 reditect uri。有什么指点吗?

【问题讨论】:

  • 已排序。原来是从异步方法中尝试重定向的编码问题。

标签: google-oauth


【解决方案1】:

在尝试创建“使用 Google 登录”应用时遇到了类似问题。由于这是我的第一个 Google 应用程序,而且我也是第一次使用我在 Google API 更改之前购买的软件包中的社交网络设置,所以我完全不知道从哪里开始。

我终于意识到将 Google(通过开发人员控制台中的应用设置)重定向到我网站上的测试网页(而不是软件包定义的页面),并且一切都按预期工作,这意味着 Google 重定向了正确到测试页面(实际上只是我的根 index.php)。这告诉我,由于 Google API 发生了变化,我的软件包功能已经过时,我需要探索那里的代码。

【讨论】:

    猜你喜欢
    • 2020-02-03
    • 1970-01-01
    • 2015-03-24
    • 2017-08-04
    • 2018-01-21
    • 2016-11-04
    • 2018-08-09
    • 1970-01-01
    • 2015-05-12
    相关资源
    最近更新 更多