Addapted to use cors and optimized connection with the frontend

This commit is contained in:
Cristiano
2025-11-20 16:12:16 +01:00
parent 669938d677
commit b76b668097

View File

@@ -14,7 +14,20 @@ builder.Services
.AddAuthenticationJwtBearer(s => s.SigningKey = "ThisIsASuperSecretJwtKeyThatIsAtLeast32CharsLong") .AddAuthenticationJwtBearer(s => s.SigningKey = "ThisIsASuperSecretJwtKeyThatIsAtLeast32CharsLong")
.AddAuthorization() .AddAuthorization()
.AddFastEndpoints() .AddFastEndpoints()
.SwaggerDocument(); .SwaggerDocument(options =>
{
options.ShortSchemaNames = true;
})
.AddCors(options =>
{
options.AddDefaultPolicy(policyBuilder =>
{
policyBuilder
.WithOrigins("http://localhost:4200")
.WithMethods("GET", "POST", "PUT", "DELETE", "PATCH")
.AllowAnyHeader();
});
});
// On ajoute ici la configuration de la base de données // On ajoute ici la configuration de la base de données
builder.Services.AddDbContext<PyroFetesDbContext>(); builder.Services.AddDbContext<PyroFetesDbContext>();
@@ -48,9 +61,15 @@ builder.Services.AddSingleton(mapper);
WebApplication app = builder.Build(); WebApplication app = builder.Build();
app.UseAuthentication() app.UseAuthentication()
.UseAuthorization() .UseAuthorization()
.UseFastEndpoints() .UseFastEndpoints(options =>
{
options.Endpoints.ShortNames = true;
options.Endpoints.RoutePrefix = "API";
})
.UseSwaggerGen(); .UseSwaggerGen();
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCors();
app.Run(); app.Run();