OrangeHRM:Google oauth 在成功授权后重定向到登录页面而不是仪表板

Posted

技术标签:

【中文标题】OrangeHRM:Google oauth 在成功授权后重定向到登录页面而不是仪表板【英文标题】:OrangeHRM: Google oauth redirects to login page after successful authorization instead of Dashboard 【发布时间】:2015-12-27 01:46:18 【问题描述】:

我使用的是开源OrangeHRM,通过管理员登录后,

我去了:

1.  Admin -> Configuration -> Social Media Authentication  
2.  Select Google+ from dropdown.
3. Add Client id, secret, redirect url and saved.  

在登录页面中,如果通过谷歌选项登录,它提供了一个选择gmail帐户的选项,一旦我选择帐户并允许我的gmail帐户访问OrangeHRM,成功授权后它会带我回到登录页面而不是仪表板。

有什么办法可以解决吗? 根据 OrangeHRM 的一份文件,即User Guide,它说:

 Google Plus -
  This section allows configuring the Google + providers.   
  This section should be enabled from the back end.    

我不确定是否需要从后端启用任何功能,如果需要,我应该在哪里启用相同的功能?

【问题讨论】:

进入首页后,登录成功,您可以手动进入仪表板。只是想知道问题是关于回调配置还是关于 oauth 错误?并且你检查了错误日志,有什么信息吗? 【参考方案1】:

重定向 URI(OAuth 响应返回到的地方)必须在 Google API 控制台中注册,错误表明您没有这样做,或者没有正确完成。

转到项目的控制台并查看 API 访问。您应该在那里看到您的客户端 ID 和密码,以及重定向 URI 列表。如果未列出所需的 URI,请单击编辑设置并将 URI 添加到列表中。

【讨论】:

以上是关于OrangeHRM:Google oauth 在成功授权后重定向到登录页面而不是仪表板的主要内容,如果未能解决你的问题,请参考以下文章

使用 google-api-java-oauth 的 oauth1 示例 [关闭]

使用 google-api-java-oauth 的 oauth1 示例 [关闭]

Google 隐式 Oauth 流上的操作失败...出了啥问题?

Google OAuth2 授权 OAuth 令牌错误:redirect_uri_mismatch

如何使用 google.oauth2 python 库?

如何将 Google Services oAuth2 转换为 Google Ads API oAuth2 访问权限