diff --git a/config/initializers/cors.rb b/config/initializers/cors.rb
index e2afeff3ea11188140663d617ffcc08e684c46b6..6ca623de5290ae643e595eae2ae80d6f118a1d2d 100644
--- a/config/initializers/cors.rb
+++ b/config/initializers/cors.rb
@@ -5,7 +5,7 @@ Rails.application.config.middleware.insert 0, Rack::Cors do
     resource "/webfinger"
     resource "/.well-known/webfinger"
     resource "/.well-known/openid-configuration"
-    resource "/api/openid_connect/user_info", methods: :get
+    resource "/api/openid_connect/user_info", methods: %i(get post)
     resource "/api/v0/*", methods: %i(get post delete)
   end
 end
diff --git a/config/routes.rb b/config/routes.rb
index e4ae8ef8a806b47d27fc205e7b20b53bcdfaadaf..beed890c64101e49f148da282b5dded019f9508a 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -250,7 +250,7 @@ Diaspora::Application.routes.draw do
       post "authorizations/new", to: "authorizations#new"
       get "user_applications", to: "user_applications#index"
       get "jwks.json", to: "id_tokens#jwks"
-      get "user_info", to: "user_info#show"
+      match "user_info", to: "user_info#show", via: %i(get post)
     end
   end
 
diff --git a/db/schema.rb b/db/schema.rb
index 084e882a689ac79c3b8f8b559f6351ad0b0824d1..adff167f8d0bc1597fc36461d2524c3821467453 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -11,7 +11,7 @@
 #
 # It's strongly recommended that you check this file into your version control system.
 
-ActiveRecord::Schema.define(version: 20150801074555) do
+ActiveRecord::Schema.define(version: 20150828132451) do
 
   create_table "account_deletions", force: :cascade do |t|
     t.string   "diaspora_handle", limit: 255