2013-03-16 2 views
0

Я пытаюсь интегрировать аутентификацию GitHub с применением рельсов с использованиемGithub бросает OmniAuth :: стратегии :: OAuth2 :: CallbackError

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

Применение зарегистрировано:
URL - http://127.0.0.1:3000
Callback 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

Смежные вопросы