mirror of
https://github.com/discourse/discourse.git
synced 2025-06-06 12:54:50 +08:00
FIX: Allow CSP to work correctly for non-default hostnames/schemes (#9180)
- Define the CSP based on the requested domain / scheme (respecting force_https) - Update EnforceHostname middleware to allow secondary domains, add specs - Add URL scheme to anon cache key so that CSP headers are cached correctly
This commit is contained in:
@ -25,8 +25,8 @@ class ContentSecurityPolicy
|
||||
style_src
|
||||
].freeze
|
||||
|
||||
def initialize
|
||||
@directives = Default.new.directives
|
||||
def initialize(base_url:)
|
||||
@directives = Default.new(base_url: base_url).directives
|
||||
end
|
||||
|
||||
def <<(extension)
|
||||
|
Reference in New Issue
Block a user