From 8af41c8e98e35d993f372953837abe513289d0c2 Mon Sep 17 00:00:00 2001 From: reesericci Date: Fri, 26 Jan 2024 02:37:49 +0000 Subject: [PATCH] cors --- Gemfile | 2 ++ Gemfile.lock | 4 +++- config/initializers/cors.rb | 7 +++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 config/initializers/cors.rb diff --git a/Gemfile b/Gemfile index 5b59a14..842b49a 100644 --- a/Gemfile +++ b/Gemfile @@ -121,3 +121,5 @@ gem "syntax_suggest", "~> 2.0" gem "doorkeeper", "~> 5.6" gem "doorkeeper-openid_connect", "~> 1.8" + +gem "rack-cors", "~> 2.0" diff --git a/Gemfile.lock b/Gemfile.lock index 6d10651..d6ab6fe 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -183,7 +183,6 @@ GEM marcel (1.0.2) matrix (0.4.2) mini_mime (1.1.5) - mini_portile2 (2.8.5) minitest (5.21.2) msgpack (1.7.2) multi_xml (0.6.0) @@ -230,6 +229,8 @@ GEM nio4r (~> 2.0) racc (1.7.3) rack (3.0.8) + rack-cors (2.0.1) + rack (>= 2.0.0) rack-session (2.0.0) rack (>= 3.0.0) rack-test (2.1.0) @@ -461,6 +462,7 @@ DEPENDENCIES postmark-rails propshaft puma (~> 6.0) + rack-cors (~> 2.0) rails (~> 7.1.2) rails_hotreload rails_nestable_layouts! diff --git a/config/initializers/cors.rb b/config/initializers/cors.rb new file mode 100644 index 0000000..0867221 --- /dev/null +++ b/config/initializers/cors.rb @@ -0,0 +1,7 @@ +Rails.application.config.middleware.insert_before 0, Rack::Cors do + allow do + origins '*' + resource '/api/*', headers: :any, methods: [:get, :post, :patch, :put] + resource '/.well-known/*', headers: :any, methods: [:get, :post, :patch, :put] + end +end