Try 1550
This commit is contained in:
		| @@ -4,6 +4,7 @@ using Titulares.Api.Hubs; | ||||
| using Titulares.Api.Models; | ||||
| using Titulares.Api.Services; | ||||
| using Titulares.Api.Workers; | ||||
| using Microsoft.AspNetCore.HttpOverrides; | ||||
|  | ||||
| var builder = WebApplication.CreateBuilder(args); | ||||
|  | ||||
| @@ -23,19 +24,27 @@ builder.Services.AddScoped<CsvService>(); | ||||
| builder.Services.AddSingleton<ConfiguracionRepositorio>(); | ||||
| builder.Services.AddSingleton<EstadoProcesoService>(); | ||||
|  | ||||
| // Añadimos la política de CORS | ||||
| var frontendUrl = "http://192.168.5.128:8905"; | ||||
|  | ||||
| builder.Services.AddCors(options => | ||||
| { | ||||
|     options.AddPolicy("AllowReactApp", builder => | ||||
|     options.AddPolicy("AllowReactApp", policyBuilder => | ||||
|     { | ||||
|         //builder.WithOrigins("http://localhost:5173") | ||||
|         builder.AllowAnyOrigin() | ||||
|                .AllowAnyHeader() | ||||
|                .AllowAnyMethod() | ||||
|                .AllowCredentials(); | ||||
|         policyBuilder.WithOrigins(frontendUrl) | ||||
|                      .AllowAnyHeader() | ||||
|                      .AllowAnyMethod() | ||||
|                      .AllowCredentials(); | ||||
|     }); | ||||
| }); | ||||
|  | ||||
| builder.Services.Configure<ForwardedHeadersOptions>(options => | ||||
| { | ||||
|     options.ForwardedHeaders = | ||||
|         ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto; | ||||
|     options.KnownNetworks.Clear(); | ||||
|     options.KnownProxies.Clear(); | ||||
| }); | ||||
|  | ||||
| builder.Services.AddSignalR(); | ||||
|  | ||||
| builder.Services.AddHostedService<ProcesoScrapingWorker>(); | ||||
| @@ -47,6 +56,16 @@ builder.Services.AddAuthorization(); | ||||
| // ========================== | ||||
| var app = builder.Build(); | ||||
|  | ||||
| // DEBE IR ANTES DE UseRouting, UseCors, UseAuthorization, etc. | ||||
| app.UseForwardedHeaders(); | ||||
|  | ||||
| // Configure the HTTP request pipeline. | ||||
| if (app.Environment.IsDevelopment()) | ||||
| { | ||||
|     app.UseSwagger(); | ||||
|     app.UseSwaggerUI(); | ||||
| } | ||||
|  | ||||
| // 3. Configurar el pipeline de peticiones HTTP. | ||||
| // ============================================ | ||||
|  | ||||
| @@ -72,5 +91,4 @@ app.UseAuthorization(); | ||||
| app.MapControllers(); | ||||
| app.MapHub<TitularesHub>("/titularesHub"); | ||||
|  | ||||
|  | ||||
| app.Run(); | ||||
		Reference in New Issue
	
	Block a user