diff --git a/Program.cs b/Program.cs
index 6caf51b..a1f06b1 100644
--- a/Program.cs
+++ b/Program.cs
@@ -85,6 +85,36 @@ builder.Services.AddSwaggerGen(options =>
}
});
+ // https://stackoverflow.com/a/58972781
+ options.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
+ {
+ Description = @"JWT Authorization header using the Bearer scheme.
+ Enter your JWT from /api/v1/auth/login to authorize.",
+ Name = "Authorization",
+ In = ParameterLocation.Header,
+ Type = SecuritySchemeType.Http,
+ Scheme = "Bearer"
+ });
+
+ options.AddSecurityRequirement(new OpenApiSecurityRequirement()
+ {
+ {
+ new OpenApiSecurityScheme
+ {
+ Reference = new OpenApiReference
+ {
+ Type = ReferenceType.SecurityScheme,
+ Id = "Bearer"
+ },
+ Scheme = "oauth2",
+ Name = "Bearer",
+ In = ParameterLocation.Header,
+
+ },
+ new List()
+ }
+ });
+
// using System.Reflection;
var xmlFilename = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlFilename));