Моя интеграция с Omniauth работает при локальной разработке, но не работает для google при подготовке.
require 'omniauth/openid'
require 'openid/store/memcache'
Rails.application.config.middleware.use OmniAuth::Builder do
OmniAuth.config.full_host = "http://xx.xx.xxx/"
# dedicated openid
provider :open_id, OpenID::Store::Memcache.new(Dalli::Client.new), :name => 'google', :identifier => 'https://www.google.com/accounts/o8/id'
end
Я получаю следующее сообщение об ошибке:
Started GET "/ auth / fail? Message = invalid_credentials"для 58.71.19.178 в 2011-12-01 02:22:20 +0000 Обработка ErrorsController # маршрутизация как HTML Параметры: {" message "=>" invalid_credentials "," a "=>" auth / fail "} Предоставлено общедоступным/404.html (0,1 мс) Завершено 404 Не найдено в 1 мс (Просмотров: 0,6 мс | ActiveRecord: 0,0 мс)
Кроме того, ip в for не совпадает в моем OmniAuth.config.full_host, может быть,быть причиной проблемы?