From 921ec10f1baa924ebfe936785629e7c47cd5f492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Wed, 3 Nov 2021 14:04:19 +0300 Subject: [PATCH] Add cors for the angular UI --- .../EShopOnAbpWebGatewayModule.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gateways/web/src/EShopOnAbp.WebGateway/EShopOnAbpWebGatewayModule.cs b/gateways/web/src/EShopOnAbp.WebGateway/EShopOnAbpWebGatewayModule.cs index 977948c6..0e89339c 100644 --- a/gateways/web/src/EShopOnAbp.WebGateway/EShopOnAbpWebGatewayModule.cs +++ b/gateways/web/src/EShopOnAbp.WebGateway/EShopOnAbpWebGatewayModule.cs @@ -25,6 +25,25 @@ namespace EShopOnAbp.WebGateway var configuration = context.Services.GetConfiguration(); var hostingEnvironment = context.Services.GetHostingEnvironment(); SwaggerConfigurationHelper.Configure(context, "Web Gateway"); + + context.Services.AddCors(options => + { + options.AddDefaultPolicy(builder => + { + builder + .WithOrigins( + configuration["App:CorsOrigins"] + .Split(",", StringSplitOptions.RemoveEmptyEntries) + .Select(o => o.Trim().RemovePostFix("/")) + .ToArray() + ) + .WithAbpExposedHeaders() + .SetIsOriginAllowedToAllowWildcardSubdomains() + .AllowAnyHeader() + .AllowAnyMethod() + .AllowCredentials(); + }); + }); } public override void OnApplicationInitialization(ApplicationInitializationContext context) @@ -38,6 +57,7 @@ namespace EShopOnAbp.WebGateway } app.UseCorrelationId(); + app.UseCors(); app.UseSwagger(); app.UseSwaggerUI(options => {