0

我正在尝试使用将 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

应用程序注册到:
URL -http://127.0.0.1:3000
回调 URL -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。真的看不出身份验证失败的任何原因。

4

1 回答 1

1

localhost:3000用于运行应用程序并期望回调工作。但我应该http://127.0.0.1:3000/改用。

于 2013-03-16T17:33:37.090 回答