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 流上的操作失败...出了啥问题?