From d57695c21df37b61fcb8711481ae4fa749cdb4f3 Mon Sep 17 00:00:00 2001 From: PATRICK Date: Fri, 29 Mar 2024 21:53:56 +0100 Subject: [PATCH] legere modif swagger --- Project/EntityFramework/API/Program.cs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Project/EntityFramework/API/Program.cs b/Project/EntityFramework/API/Program.cs index 5b4c2ad..c8d198b 100644 --- a/Project/EntityFramework/API/Program.cs +++ b/Project/EntityFramework/API/Program.cs @@ -24,7 +24,7 @@ builder.Services.AddControllers(); builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(); - +builder.Services.AddMvc(); builder.Services.AddDbContext(options => { options.UseSqlServer(builder.Configuration.GetConnectionString("StubbedContext")); @@ -32,7 +32,7 @@ builder.Services.AddDbContext(options => builder.Services.AddSwaggerGen(option => { - option.SwaggerDoc("v1", new OpenApiInfo { Title = "Test API", Version = "v1" }); + option.SwaggerDoc("v1", new OpenApiInfo { Title = "API", Version = "v1" }); option.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme { In = ParameterLocation.Header, @@ -42,6 +42,8 @@ builder.Services.AddSwaggerGen(option => BearerFormat = "JWT", Scheme = "Bearer" }); + + option.AddSecurityRequirement(new OpenApiSecurityRequirement { { @@ -92,9 +94,9 @@ builder.Services.AddApiVersioning(o => o.ReportApiVersions = true; }); builder.Services.AddScoped(); -builder.Services.AddScoped,LangueService>(); -builder.Services.AddScoped,RoleService>(); -builder.Services.AddScoped(); +builder.Services.AddScoped, LangueService>(); +builder.Services.AddScoped, RoleService>(); +builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); @@ -106,10 +108,14 @@ if (app.Environment.IsDevelopment()) app.UseSwaggerUI(); } +app.UseSwaggerUI(c => +{ + c.SwaggerEndpoint("v1/swagger.json", "API V1"); +}); app.UseAuthentication(); app.UseHttpsRedirection(); - + app.UseAuthorization(); app.MapControllers();