我在我的Rails 3 / Ruby 1.9应用程序中使用omniauth,它适用于Twitter和Facebook。但是,我正在尝试添加Google OpenId,而我正面临一个问题。
我在{1}}中为Google OpenId提供了以下代码:
initializers/omniauth.rb
当我转到http://localhost:3000/auth/google时,我在终端中收到以下错误,服务器退出。我不确定使用服务器证书是否可以解决问题。任何openid服务都会出现同样的错误,因此此问题不仅限于Google。感谢。
Rails.application.config.middleware.use OmniAuth::Builder do
require 'openid/store/filesystem'
provider :openid,
OpenID::Store::Filesystem.new('./tmp'),
:name => 'google',
:identifier => 'https://www.google.com/accounts/o8/id'