summary refs log tree commit diff
path: root/extra/admin-api/Spacebar.AdminAPI/Program.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-10-14 09:07:55 +0200
committerRory& <root@rory.gay>2025-10-14 09:07:55 +0200
commit58d92080d544e255ee3fd0c0e722a7c6f1c474a7 (patch)
treef3ba88ea3ad8f03b8a0a01fce11bea0965d4b4c6 /extra/admin-api/Spacebar.AdminAPI/Program.cs
parentSchema fixes, api bug fix (diff)
downloadserver-ts-58d92080d544e255ee3fd0c0e722a7c6f1c474a7.tar.xz
Admin api changes
Diffstat (limited to 'extra/admin-api/Spacebar.AdminAPI/Program.cs')
-rw-r--r--extra/admin-api/Spacebar.AdminAPI/Program.cs27
1 files changed, 18 insertions, 9 deletions
diff --git a/extra/admin-api/Spacebar.AdminAPI/Program.cs b/extra/admin-api/Spacebar.AdminAPI/Program.cs

index f70aa575..93b28b15 100644 --- a/extra/admin-api/Spacebar.AdminAPI/Program.cs +++ b/extra/admin-api/Spacebar.AdminAPI/Program.cs
@@ -45,20 +45,29 @@ builder.Services.AddRequestTimeouts(x => { } }; }); -builder.Services.AddCors(options => { - options.AddPolicy( - "Open", - policy => policy.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod()); -}); +// builder.Services.AddCors(options => { +// options.AddPolicy( +// "Open", +// policy => policy.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod()); +// }); var app = builder.Build(); +app.Use((context, next) => { + context.Response.Headers["Access-Control-Allow-Origin"] = "*"; + context.Response.Headers["Access-Control-Allow-Methods"] = "GET, POST, PUT, DELETE, OPTIONS"; + context.Response.Headers["Access-Control-Allow-Headers"] = "*, Authorization"; + if (context.Request.Method == "OPTIONS") { + context.Response.StatusCode = 200; + return Task.CompletedTask; + } + + return next(); +}); app.UsePathBase("/_spacebar/admin"); -app.UseCors("Open"); +// app.UseCors("Open"); // Configure the HTTP request pipeline. -if (app.Environment.IsDevelopment()) { - app.MapOpenApi(); -} +app.MapOpenApi(); app.UseMiddleware<AuthenticationMiddleware>(); app.UseAuthorization();