コード例 #1
0
 /// <summary>
 /// Default constructor
 /// </summary>
 public CorsSetup(ICorsConfig config, ILogger logger)
 {
     _config = config;
     _log    = logger;
 }
コード例 #2
0
 public CorsPolicyProvider(ICorsConfig corsConfig)
 {
     _corsConfig = corsConfig;
 }
コード例 #3
0
        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);
        }