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 に答える