]> git.openstreetmap.org Git - rails.git/blobdiff - config/initializers/omniauth.rb
Merge remote-tracking branch 'upstream/pull/3797'
[rails.git] / config / initializers / omniauth.rb
index a61fe960ccafb8dd24fcb25b84796ad82e261348..5ca4ccffa8d6dcde54f557d82ffa1612663f04e1 100644 (file)
@@ -1,3 +1,4 @@
+require "multi_json"
 require "openid/fetchers"
 require "openid/util"
 
@@ -8,6 +9,7 @@ OpenID::Util.logger = Rails.logger
 
 OmniAuth.config.logger = Rails.logger
 OmniAuth.config.failure_raise_out_environments = []
+OmniAuth.config.allowed_request_methods = [:post, :patch]
 
 if Settings.key?(:memcache_servers)
   require "openid/store/memcache"
@@ -16,7 +18,7 @@ if Settings.key?(:memcache_servers)
 else
   require "openid/store/filesystem"
 
-  openid_store = OpenID::Store::Filesystem.new(Rails.root.join("tmp", "openids"))
+  openid_store = OpenID::Store::Filesystem.new(Rails.root.join("tmp/openids"))
 end
 
 openid_options = { :name => "openid", :store => openid_store }