/// <summary> /// Default constructor /// </summary> public CorsSetup(ICorsConfig config, ILogger logger) { _config = config; _log = logger; }
public CorsPolicyProvider(ICorsConfig corsConfig) { _corsConfig = corsConfig; }
public static IServiceCollection AddSimpleCors(this IServiceCollection services, ICorsConfig corsConfig) { services.AddCors(options => options.AddPolicy("SimpleCors", builder => { var origins = corsConfig.GetOrigins(); var policyBuilder = origins == null ? builder.AllowAnyOrigin() : builder.WithOrigins(origins); policyBuilder.AllowAnyMethod().AllowAnyHeader(); })); return(services); }