From 8ad863b7816e747042e1c744eb8bfa49d7bb3785 Mon Sep 17 00:00:00 2001 From: Jeas0001 Date: Thu, 27 Mar 2025 10:22:46 +0100 Subject: [PATCH] Added securityDefinition and requirements --- backend/Api/Startup.cs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/backend/Api/Startup.cs b/backend/Api/Startup.cs index 8be7f08..08a2658 100644 --- a/backend/Api/Startup.cs +++ b/backend/Api/Startup.cs @@ -66,6 +66,29 @@ namespace Api services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" }); + + // Configure Swagger to use Bearer token authentication + c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme + { + Description = "JWT Authorization header using the Bearer scheme", + Type = SecuritySchemeType.Http, + Scheme = "bearer" + }); + + c.AddSecurityRequirement(new OpenApiSecurityRequirement + { + { + new OpenApiSecurityScheme + { + Reference = new OpenApiReference + { + Type = ReferenceType.SecurityScheme, + Id = "Bearer" + } + }, + new string[] { } + } + }); }); }