【发布时间】:2014-04-29 01:50:13
【问题描述】:
我很抱歉发布这样一个蹩脚的问题,但我已经设法将omniauth与facebook、twitter甚至linkedin一起使用,但我仍然无法使用google omniauth 2.0,我发现这个问题与回调 URI(我必须补充一点,我正在使用本地环境 [localhost] 进行测试),因此我尝试通过以下方式更改 URI
http:127.0.0.1:3000/auth/google_oauth2/callback/
http:127.0.0.1:3000/auth/google_oauth2/callback
https:127.0.0.1:3000/auth/google_oauth2/callback/
https:127.0.0.1:3000/auth/google_oauth2/callback
http:localhost:3000/auth/google_oauth2/callback/
http:localhost:3000/auth/google_oauth2/callback *
https :localhost:3000/auth/google_oauth2/callback/
https:localhost:3000/auth/google_oauth2/callback
到目前为止,我已经单独尝试过每一个,但这些都不起作用,看起来标有 * 的那个是我的浏览器上返回的那个,但仍然收到
The redirect URI in the request:
http://localhost:3000/auth/google_oauth2/callback did not match a
registered redirect URI
因此,我正在寻找有关如何执行此身份验证或如何为 localhost 回调正确设置回调 URI 的答案。提前致谢。
顺便说一句:我正在使用 Rails 4 和 omniauth、omniauth-google-oauth2 gems BTW2:我已经删除了“//”,所以这些不会被视为链接
- 其他相关问题是,如何在重定向列表中添加多个 URI?我尝试将它们用“,”分隔,或者简单地用空格分隔,因为没有一个有效,那么我真的不知道什么是正确的方式。
【问题讨论】:
-
我试图做类似的事情,但它没有用,我已经设法让它工作,使用单个 URI,但我不能让它使用多个 URI,但是谢谢虽然
-
@Coronellx 您介意分享您的解决方案吗?我遇到了同样的问题,上述帖子对我也不起作用。
标签: ruby-on-rails authentication callback uri omniauth