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
'.NET > ASP.NET' 카테고리의 다른 글
[ASP.NET Core]IIS Express 인증서 재발행 (0) | 2021.10.20 |
---|---|
[ASP.NET Core] Microsoft.Data.SqlClient.SqlException (0x80131904) (0) | 2021.08.03 |
[ASP.NET Core] ASP.NET Core API에 ReactJS 배포하기 (0) | 2021.06.01 |
[ASP.NET Core] MailKit 사용 (0) | 2021.05.28 |
[ASP.NET Core Web API] 'IAsyncEnumerable Reader' reached the configured maximum size of the buffer when enumerating a value of type (0) | 2021.03.30 |