public CspConfiguration(bool initializeDirectives=true) { if (!initializeDirectives) { return; } DefaultSrcDirective = new CspDirectiveConfiguration(); ScriptSrcDirective = new CspDirectiveConfiguration(); ObjectSrcDirective = new CspDirectiveConfiguration(); StyleSrcDirective = new CspDirectiveConfiguration(); ImgSrcDirective = new CspDirectiveConfiguration(); MediaSrcDirective = new CspDirectiveConfiguration(); FrameSrcDirective = new CspDirectiveConfiguration(); FontSrcDirective = new CspDirectiveConfiguration(); ConnectSrcDirective = new CspDirectiveConfiguration(); BaseUriDirective = new CspDirectiveConfiguration(); ChildSrcDirective = new CspDirectiveConfiguration(); FormActionDirective = new CspDirectiveConfiguration(); FrameAncestorsDirective = new CspDirectiveConfiguration(); PluginTypesDirective = new CspPluginTypesDirectiveConfiguration(); SandboxDirective = new CspSandboxDirectiveConfiguration(); UpgradeInsecureRequestsDirective = new CspUpgradeDirectiveConfiguration(); ReportUriDirective = new CspReportUriDirectiveConfiguration(); }
public CspConfiguration(bool initializeDirectives = true) { if (!initializeDirectives) { return; } DefaultSrcDirective = new CspDirectiveConfiguration(); ScriptSrcDirective = new CspDirectiveConfiguration(); ObjectSrcDirective = new CspDirectiveConfiguration(); StyleSrcDirective = new CspDirectiveConfiguration(); ImgSrcDirective = new CspDirectiveConfiguration(); MediaSrcDirective = new CspDirectiveConfiguration(); FrameSrcDirective = new CspDirectiveConfiguration(); FontSrcDirective = new CspDirectiveConfiguration(); ConnectSrcDirective = new CspDirectiveConfiguration(); BaseUriDirective = new CspDirectiveConfiguration(); ChildSrcDirective = new CspDirectiveConfiguration(); FormActionDirective = new CspDirectiveConfiguration(); FrameAncestorsDirective = new CspDirectiveConfiguration(); ManifestSrcDirective = new CspDirectiveConfiguration(); PluginTypesDirective = new CspPluginTypesDirectiveConfiguration(); SandboxDirective = new CspSandboxDirectiveConfiguration(); UpgradeInsecureRequestsDirective = new CspUpgradeDirectiveConfiguration(); MixedContentDirective = new CspMixedContentDirectiveConfiguration(); ReportUriDirective = new CspReportUriDirectiveConfiguration(); }
protected CspReportUriAttributeBase() { _directive = new CspReportUriDirectiveConfiguration { Enabled = true }; _configurationOverrideHelper = new CspConfigurationOverrideHelper(); _headerOverrideHelper = new HeaderOverrideHelper(new CspReportHelper()); }
public void SetCspReportUriOverride_ReportUriDisabledAndOverridden_ReturnsOverridenReportUri([Values(false, true)] bool reportOnly) { var overrideConfig = new CspOverrideConfiguration(); _contextHelper.Setup(h => h.GetCspConfigurationOverride(It.IsAny <HttpContextBase>(), reportOnly, false)).Returns(overrideConfig); var reportUri = new CspReportUriDirectiveConfiguration { Enabled = true, EnableBuiltinHandler = true }; CspConfigurationOverrideHelper.SetCspReportUriOverride(MockContext, reportUri, reportOnly); Assert.IsTrue(overrideConfig.ReportUriDirective.Enabled); Assert.IsTrue(overrideConfig.ReportUriDirective.EnableBuiltinHandler); }