Github抛出OmniAuth :: Strategies :: OAuth2 :: CallbackError

时间:2013-03-16 12:11:36

标签: github ruby-on-rails-3.2 omniauth

我正在尝试使用

将github身份验证与rails应用程序集成

omniauth-github-1.1.0rails-3.2.12 gems

每次我尝试使用Github验证我的应用时,都会收到此错误:

"OmniAuth::Strategies::OAuth2::CallbackError" with URL - http://127.0.0.1:3000/auth/github/callback/?error=redirect_uri_mismatch

申请注册时:
网址 - http://127.0.0.1:3000
回调网址 - http://127.0.0.1:3000/auth/github/callback/

Omniauth初始化文件:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :github, ENV['GITHUB_KEY'], ENV['GITHUB_SECRET']
end

我已经仔细检查了GITHUB_KEY,GITHUB_SECRET。无法真正看到任何验证失败的原因。

1 个答案:

答案 0 :(得分:1)

我正在使用localhost:3000来运行应用并希望回调能够正常运行。但我应该使用http://127.0.0.1:3000/代替。