public Policy ToPolicy()
        {

            
            
            var policy = new Policy {ReportOnlyMode = ReportOnly, ReportUri = ReportUri};
            policy.AddDirective(AllowedSources.AsDirective("default-src"));
            policy.AddDirective(AllowedFontSources.AsDirective("font-src"));
            policy.AddDirective(AllowedFrameAncestors.AsDirective("frame-ancestors"));
            policy.AddDirective(AllowedFrameSources.AsDirective("frame-src"));
            policy.AddDirective(AllowedImageSources.AsDirective("img-src"));
            policy.AddDirective(AllowedMediaSources.AsDirective("media-src"));
            policy.AddDirective(AllowedObjectSources.AsDirective("object-src"));
            policy.AddDirective(AllowedStyleSources.AsDirective("style-src"));
            policy.AddDirective(AllowedConnectSources.AsAliasedDirective("connect-src", "xhr-src"));
            policy.AddDirective(AllowedScriptSources.AsDirective("script-src"));
            return policy;
        }
Esempio n. 2
0
        public Policy ToPolicy()
        {
            var policy = new Policy {
                ReportOnlyMode = ReportOnly, ReportUri = ReportUri
            };

            policy.AddDirective(AllowedSources.AsDirective("default-src"));
            policy.AddDirective(AllowedFontSources.AsDirective("font-src"));
            policy.AddDirective(AllowedFrameAncestors.AsDirective("frame-ancestors"));
            policy.AddDirective(AllowedFrameSources.AsDirective("frame-src"));
            policy.AddDirective(AllowedImageSources.AsDirective("img-src"));
            policy.AddDirective(AllowedMediaSources.AsDirective("media-src"));
            policy.AddDirective(AllowedObjectSources.AsDirective("object-src"));
            policy.AddDirective(AllowedStyleSources.AsDirective("style-src"));
            policy.AddDirective(AllowedConnectSources.AsAliasedDirective("connect-src", "xhr-src"));
            policy.AddDirective(AllowedScriptSources.AsDirective("script-src"));
            return(policy);
        }