.NET/ASP.NET
[ASP.NET Core Web API] Swagger에 JWT인증 적용하기
클리엘
2021. 6. 15. 09:20
728x90
프로젝트의 Start.cs -> ConfigureServices() 메서드에 다음과 같은 설정코드를 추가합니다.
var securitySchema = new OpenApiSecurityScheme
{
Description = "다음과 같은 형식으로 JWT Authorization header에 토큰을 보내도록 합니다.<br /> \"Authorization: Bearer {token}\"",
Name = "Authorization",
In = ParameterLocation.Header,
Type = SecuritySchemeType.Http,
Scheme = "bearer",
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = "Bearer"
}
};
c.AddSecurityDefinition("Bearer", securitySchema);
var securityRequirement = new OpenApiSecurityRequirement
{
{ securitySchema, new[] { "Bearer" } }
};
c.AddSecurityRequirement(securityRequirement);
이제 Swagger에서 JWT인증토큰을 입력해 API를 호출할 수 있습니다.
728x90