public ContentSecurityPolicyMiddleware(IHostEnvironment environment, CspDirectiveList directives) { Directives = directives ?? throw new ArgumentNullException(nameof(directives)); _headerValue = Directives.ToString(); _isDevelopment = environment.IsDevelopment(); }
public static IServiceCollection AddContentSecurityPolicy(this IServiceCollection services, CspDirectiveList directives) { services.AddSingleton <ContentSecurityPolicyMiddleware>(); services.AddSingleton <CspDirectiveList>(directives); return(services); }