Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConnor Shea <connor.james.shea@gmail.com>2016-07-06 00:06:43 +0300
committerConnor Shea <connor.james.shea@gmail.com>2016-07-18 20:43:35 +0300
commit2e9bf6a750e92a729266ac6ed2f8e32385aa4ec4 (patch)
treecdd848001f51ea11502580a104d9fabab60f689e /config/initializers
parente0ffbf0edb7bdda290225259945e0fb6e7b270bb (diff)
Add Sidekiq-specific headers.
Diffstat (limited to 'config/initializers')
-rw-r--r--config/initializers/secure_headers.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/config/initializers/secure_headers.rb b/config/initializers/secure_headers.rb
index 66aca5fb46b..e69117e0521 100644
--- a/config/initializers/secure_headers.rb
+++ b/config/initializers/secure_headers.rb
@@ -2,7 +2,6 @@ require 'gitlab/current_settings'
include Gitlab::CurrentSettings
uri = URI.parse(current_application_settings.sentry_dsn)
-
CSP_REPORT_URI = "#{uri.scheme}://#{uri.host}/api#{uri.path}/csp-report/?sentry_key=#{uri.user}"
SecureHeaders::Configuration.default do |config|
@@ -32,7 +31,7 @@ SecureHeaders::Configuration.default do |config|
img_src: %w('self' www.gravatar.com secure.gravatar.com https:),
media_src: %w('none'),
object_src: %w('none'),
- script_src: %w('unsafe-inline' 'self' maxcdn.bootstrapcdn.com),
+ script_src: %w('unsafe-inline' 'self'),
style_src: %w('unsafe-inline' 'self'),
base_uri: %w('self'),
child_src: %w('self'),
@@ -42,4 +41,13 @@ SecureHeaders::Configuration.default do |config|
upgrade_insecure_requests: true, # see https://www.w3.org/TR/upgrade-insecure-requests/
report_uri: %W(#{CSP_REPORT_URI})
}
+
+ if Rails.env.development?
+ config.csp[:script_src] << "maxcdn.bootstrapcdn.com"
+ end
+end
+
+SecureHeaders::Configuration.override(:background_jobs) do |config|
+ config.csp[:frame_ancestors] = %w('self')
+ config.x_frame_options = 'SAMEORIGIN'
end