This commit is contained in:
Flaminel
2025-05-20 10:35:30 +03:00
parent 3d0ab5f4a6
commit 8721bc411e
11 changed files with 497 additions and 14 deletions

View File

@@ -42,6 +42,9 @@ public static class ApiDI
public static WebApplication ConfigureApi(this WebApplication app)
{
app.UseCors("SignalRPolicy");
app.UseRouting();
// Configure middleware pipeline for API
if (app.Environment.IsDevelopment())
{
@@ -59,8 +62,8 @@ public static class ApiDI
app.MapControllers();
// Map SignalR hubs
app.MapHub<HealthStatusHub>("/hubs/health");
app.MapHub<LogHub>("/hubs/logs");
app.MapHub<HealthStatusHub>("/api/hubs/health");
app.MapHub<LogHub>("/api/hubs/logs");
return app;
}

View File

@@ -10,6 +10,18 @@ builder.Services
.AddInfrastructure(builder.Configuration)
.AddApiServices();
// Add CORS before SignalR
builder.Services.AddCors(options =>
{
options.AddPolicy("SignalRPolicy", policy =>
{
policy.WithOrigins("http://localhost:4200") // Your Angular URL
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials(); // Required for SignalR auth
});
});
// Register SignalR - ensure this is before logging initialization
builder.Services.AddSignalR();