From da118db233bee8216281f5d15488a0011b59d72c Mon Sep 17 00:00:00 2001 From: UNGGU0704 Date: Fri, 13 Jun 2025 14:39:31 +0900 Subject: [PATCH] =?UTF-8?q?Add:=20member-swagger=20token=20scheme=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ktds/hi/member/config/SwaggerConfig.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/member/src/main/java/com/ktds/hi/member/config/SwaggerConfig.java b/member/src/main/java/com/ktds/hi/member/config/SwaggerConfig.java index fbd659f..993c465 100644 --- a/member/src/main/java/com/ktds/hi/member/config/SwaggerConfig.java +++ b/member/src/main/java/com/ktds/hi/member/config/SwaggerConfig.java @@ -2,6 +2,7 @@ package com.ktds.hi.member.config; import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.info.Info; +import io.swagger.v3.oas.models.security.SecurityScheme; import io.swagger.v3.oas.models.servers.Server; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -22,4 +23,17 @@ public class SwaggerConfig { .description("회원 가입, 로그인, 취향 관리 등 회원 관련 기능을 제공하는 API") .version("1.0.0")); } + + /** + * JWT Bearer 토큰을 위한 Security Scheme 생성 + */ + private SecurityScheme createAPIKeyScheme() { + return new SecurityScheme() + .type(SecurityScheme.Type.HTTP) + .scheme("bearer") + .bearerFormat("JWT") + .in(SecurityScheme.In.HEADER) + .name("Authorization") + .description("JWT 토큰을 입력하세요 (Bearer 접두사 제외)"); + } }