feat(core): Allow specifying Content-Security-Policy-Report-Only (#15805)

This commit is contained in:
Mike Arvela
2025-05-29 09:26:24 +03:00
committed by GitHub
parent e860dd6d2e
commit c12784600f
3 changed files with 9 additions and 0 deletions

View File

@@ -354,11 +354,13 @@ export class Server extends AbstractServer {
errorMessage: 'The contentSecurityPolicy is not valid JSON.',
},
);
const cspReportOnly = Container.get(SecurityConfig).contentSecurityPolicyReportOnly;
const securityHeadersMiddleware = helmet({
contentSecurityPolicy: isEmpty(cspDirectives)
? false
: {
useDefaults: false,
reportOnly: cspReportOnly,
directives: {
...cspDirectives,
},