Add EXTRA_MEDIA_HOSTS
environment variable to add extra hosts to Content-Security-Policy (#34184)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
parent
c93b2c6809
commit
803a8be998
2 changed files with 8 additions and 1 deletions
|
@ -10,7 +10,7 @@ class ContentSecurityPolicy
|
|||
end
|
||||
|
||||
def media_hosts
|
||||
[assets_host, cdn_host_value, paperclip_root_url].compact
|
||||
[assets_host, cdn_host_value, paperclip_root_url].concat(extra_media_hosts).compact
|
||||
end
|
||||
|
||||
def sso_host
|
||||
|
@ -31,6 +31,10 @@ class ContentSecurityPolicy
|
|||
|
||||
private
|
||||
|
||||
def extra_media_hosts
|
||||
ENV.fetch('EXTRA_MEDIA_HOSTS', '').split(/(?:\s*,\s*|\s+)/)
|
||||
end
|
||||
|
||||
def url_from_configured_asset_host
|
||||
Rails.configuration.action_controller.asset_host
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue