[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>()
        }
    });
});

태그#Swagger#JWT Authentication#.NET#API Security#Bearer Token

JUNA BLOG VISITORS

오늘0
Total0