From 6a6eb1a2736e3d1415ef21c87296f1d5afd3535f Mon Sep 17 00:00:00 2001 From: "gorbenko.pavel" Date: Tue, 28 Jul 2026 07:06:24 +0000 Subject: [PATCH] =?UTF-8?q?=D0=BA=D0=BE=D1=80=D1=81=D1=8B=20=D0=B4=D0=BE?= =?UTF-8?q?=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20(#3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: gorbenko.pavel Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/tnsu-approval-route/pulls/3 --- backend/src/Tnsu.ApprovalRoute.Api/Program.cs | 12 ++++++++++++ backend/src/Tnsu.ApprovalRoute.Api/appsettings.json | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/backend/src/Tnsu.ApprovalRoute.Api/Program.cs b/backend/src/Tnsu.ApprovalRoute.Api/Program.cs index 538fce2..cc44f22 100644 --- a/backend/src/Tnsu.ApprovalRoute.Api/Program.cs +++ b/backend/src/Tnsu.ApprovalRoute.Api/Program.cs @@ -11,8 +11,18 @@ using Tnsu.ApprovalRoute.Application; using Tnsu.ApprovalRoute.Application.Common.Interfaces; using Tnsu.ApprovalRoute.Infrastructure; +const string CorsPolicyName = "Frontend"; + var builder = WebApplication.CreateBuilder(args); +var corsAllowedOrigins = builder.Configuration.GetSection("Cors:AllowedOrigins").Get() ?? []; +builder.Services.AddCors(options => +{ + options.AddPolicy(CorsPolicyName, policy => policy + .WithOrigins(corsAllowedOrigins) + .AllowAnyHeader() + .AllowAnyMethod()); +}); builder.Services.AddApprovalRouteInfrastructure(builder.Configuration); builder.Services.AddApprovalRouteApplication(); builder.Services.AddApprovalRouteAuth(builder.Configuration); @@ -63,6 +73,8 @@ app.MapScalarApiReference(options => app.MapHealthChecks("/health"); +app.UseCors(CorsPolicyName); + app.UseAuthentication(); app.UseAuthorization(); diff --git a/backend/src/Tnsu.ApprovalRoute.Api/appsettings.json b/backend/src/Tnsu.ApprovalRoute.Api/appsettings.json index fc9ebc8..12fe82b 100644 --- a/backend/src/Tnsu.ApprovalRoute.Api/appsettings.json +++ b/backend/src/Tnsu.ApprovalRoute.Api/appsettings.json @@ -15,6 +15,12 @@ "Dev": { "DefaultUserEmail": "dev@tnsu.kz" }, + "Cors": { + "AllowedOrigins": [ + "https://tnsukz.sharepoint.com", + "https://localhost:4321" + ] + }, "TnsuPortal": { "BaseUrl": "https://api.tnsu.kz", "TenantId": "b4c2af35-bfd6-4cff-9af9-556efb53e65a",