X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/4bb9f96133e04872739b7f40034521b5b4de6a2d..b0150caee632110eb5b305f9937b94473101645a:/config/initializers/omniauth.rb diff --git a/config/initializers/omniauth.rb b/config/initializers/omniauth.rb new file mode 100644 index 000000000..2f2245419 --- /dev/null +++ b/config/initializers/omniauth.rb @@ -0,0 +1,16 @@ +OmniAuth.config.logger = Rails.logger +OmniAuth.config.failure_raise_out_environments = [] + +if defined?(MEMCACHE_SERVERS) + require "openid/store/memcache" + + openid_store = OpenID::Store::Memcache.new(Dalli::Client.new(MEMCACHE_SERVERS, :namespace => "rails")) +else + require "openid/store/filesystem" + + openid_store = OpenID::Store::Filesystem.new(Rails.root.join("tmp/openids")) +end + +Rails.application.config.middleware.use OmniAuth::Builder do + provider :openid, :name => "openid", :store => openid_store +end