[ASP.Net] Adding JWT Authentication to Swagger in .NET
발행일: Feb, 2025
조회수: 0
단어수: 34
Table of Contents
Overview
To enable JWT authentication in Swagger for your .NET application, add the following code to your project.
Implementation
Add the following code to configure Swagger with JWT authentication:
builder.Services.AddSwaggerGen(c =>
{
c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme()
{
Name = "Authorization",
Type = SecuritySchemeType.ApiKey,
Scheme = "Bearer",
BearerFormat = "JWT",
In = ParameterLocation.Header,
Description = "JWT Authorization header using the Bearer scheme."
});
c.AddSecurityRequirement(new OpenApiSecurityRequirement
{
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = "Bearer"
}
},
Array.Empty<string>()
}
});
});