Class ContentSecurityPolicyFilter

java.lang.Object
io.jenkins.plugins.csp.ContentSecurityPolicyFilter
All Implemented Interfaces:
ExtensionPoint, HttpServletFilter

@Extension @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public class ContentSecurityPolicyFilter extends Object implements HttpServletFilter
Inject the CSP header based on ContentSecurityPolicyConfiguration into Jenkins views. The reporting URL is implemented by ContentSecurityPolicyRootAction. At the Filter level, Context is not available. We later attempt to add Context information in ContentSecurityPolicyDecorator.