From 19e1966ecd564f9c0b6714f67807d44851f80bbb Mon Sep 17 00:00:00 2001 From: Drew Rautenberg Date: Tue, 14 Jan 2025 10:46:44 -0600 Subject: [PATCH] added cors with hardcoded urls --- barkmanAPI/Program.cs | 15 +++++++++++++-- barkmanAPI/appsettings.json | 3 ++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/barkmanAPI/Program.cs b/barkmanAPI/Program.cs index 19d4ed2..b889330 100644 --- a/barkmanAPI/Program.cs +++ b/barkmanAPI/Program.cs @@ -3,6 +3,8 @@ using Microsoft.OpenApi.Models; var builder = WebApplication.CreateBuilder(args); +var allowSpecificOrigins = "_AllowSpecificOrigins"; + builder.Services.AddDbContext(); builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(c => @@ -10,9 +12,16 @@ builder.Services.AddSwaggerGen(c => c.SwaggerDoc("v1", new OpenApiInfo { Title = "BarkMan API", Description = "BARK BARK WOOF WOOF", Version = "v1" }); }); +builder.Services.AddCors(options => +{ + options.AddPolicy(name: allowSpecificOrigins, + policy => + { + policy.WithOrigins("barkdev.ts.drewr.io","localhost:5145"); + }); +}); var app = builder.Build(); - -if (app.Environment.IsDevelopment()) +if (app.Environment.IsProduction()) { app.UseSwagger(); app.UseSwaggerUI(c => @@ -81,4 +90,6 @@ using (var serviceScope = app.Services.CreateScope()) dbContext.Database.Migrate(); } +app.UseCors(allowSpecificOrigins); + app.Run(); diff --git a/barkmanAPI/appsettings.json b/barkmanAPI/appsettings.json index 10f68b8..1087d50 100644 --- a/barkmanAPI/appsettings.json +++ b/barkmanAPI/appsettings.json @@ -5,5 +5,6 @@ "Microsoft.AspNetCore": "Warning" } }, - "AllowedHosts": "*" + "AllowedHosts": "*", + "CorsAllowedOrgins": "barkdev.ts.drewr.io" }