我正在尝试使用
将github身份验证与rails应用程序集成 omniauth-github-1.1.0
和rails-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。无法真正看到任何验证失败的原因。
答案 0 :(得分:1)
我正在使用localhost:3000
来运行应用并希望回调能够正常运行。但我应该使用http://127.0.0.1:3000/
代替。