2013-03-16 67 views
0

我想GitHub的认证使用Github上抛出OmniAuth ::策略:: OAuth2用户:: CallbackError

omniauth-github-1.1.0rails-3.2.12 gems

每次我尝试使用Github上,我得到验证我的应用Rails应用程序集成这个错误:

"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
回调URL - http://127.0.0.1:3000/auth/github/callback/

Omniauth initialzer文件:

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

我有双重检查的GITHUB_KEY,GITHUB_SECRET。无法真正看到身份验证失败的任何原因。

回答

1

我正在使用localhost:3000运行该应用程序,并期望回调工作。但我应该用http://127.0.0.1:3000/来代替。

+0

就是这样。谢谢。 – Nowaker 2016-05-22 06:11:09