我已经在Cloud9中设置了一个环境来在Rails中创建一个网站。我目前正在尝试使用Google oauth2 gem通过Gmail启用登录,但是我遇到了这个问题,无论我在哪里看,我发现的每个解决方案似乎都行不通。
这是错误:
(https://i.imgur.com/GhIH8S4.png)
这是我的Google开发网址:
(https://i.imgur.com/zg5Txuo.png)
(对不起,似乎我还不能直接将图片上传到帖子中)
答案 0 :(得分:0)
我认为您遇到了这个问题,因为Google的OAuth不支持通配符子域匹配,并且您的应用程序基本上是Cloud9上的子域。选中此SO post。
上发现了类似问题的帖子我在Google上搜索了“ OAuth c9.io”。
答案 1 :(得分:0)
您是否添加了授权的重定向URI?在“凭据”选项卡中。您必须编辑OAuth 2.0客户端ID并在其中设置URI。
步骤:
选择项目
单击左侧菜单上的“凭据”链接
单击旁边的铅笔来编辑OAuth 2.0客户端ID
添加您的授权重定向URI(https://domain/users/auth/google/callback或类似名称)