Inheritance
AbpSecurityHeadersMiddleware
Assembly: Volo.Abp.AspNetCore.dll
public class AbpSecurityHeadersMiddleware : AbpMiddlewareBase, IMiddleware, ITransientDependency
Constructors
Declaration
public AbpSecurityHeadersMiddleware(IOptions<AbpSecurityHeadersOptions> options)
Parameters
Fields
Declaration
protected const string DefaultValue = "object-src 'none'; form-action 'self'; frame-ancestors 'none'"
Field Value
Declaration
protected const string ScriptSrcKey = "script-src"
Field Value
Properties
Declaration
public IOptions<AbpSecurityHeadersOptions> Options { get; set; }
Property Value
Methods
Declaration
protected virtual void AddHeader(HttpContext context, string key, string value, bool overrideIfExists = false)
Parameters
Declaration
protected virtual string BuildContentSecurityPolicyValue(HttpContext context)
Parameters
Returns
Declaration
public override Task InvokeAsync(HttpContext context, RequestDelegate next)
Parameters
Returns
Overrides
Implements
Extension Methods