使用Devise、Omniauth和SoundCloud进行登录

3

我正在尝试使用Devise和Omniauth登录我的Rails应用程序。我已经安装了omniauth-soundcloud和omniauth宝石。我在Soundcloud中创建了一个应用程序,包括:

name: sitename
url: http://127.0.0.1:3000
redirect_url: http://127.0.0.1:3000

我按照Railscasts#235的步骤进行了类似的操作,创建了登录链接,但是当我点击时,会被重定向到以下URL:

http://127.0.0.1:3000/?error=redirect_uri_mismatch&error_description=The+redirection+URI+provided+does+not+match+a+pre-registered+value.&state=e917179df8ad4e1e1cbef8f8b3d4497c59cf774853a78f94

发生了什么?我应该放弃使用Devise吗?

编辑

抱歉,大家,我忘记在Gemfile中删除'omniauth'宝石。这导致了麻烦,现在一切都运行正常。

问候!

2个回答

1
如果你跟随 Ryan Bate 的 Railscast - 这是URI(开发环境)- http://localhost:3000/users/auth/soundcloud/callback

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接