From b9d120f61fc1338bef24d93c5b4c98cc4fa6defa Mon Sep 17 00:00:00 2001 From: Donghun Lee Date: Sat, 6 Apr 2024 14:26:22 +0900 Subject: [PATCH] swggar_config_modify --- .../com/bside/BSIDE/config/SwaggerConfig.java | 30 ++++++++----------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/bside/BSIDE/config/SwaggerConfig.java b/src/main/java/com/bside/BSIDE/config/SwaggerConfig.java index f3d9cf8..c9272a8 100644 --- a/src/main/java/com/bside/BSIDE/config/SwaggerConfig.java +++ b/src/main/java/com/bside/BSIDE/config/SwaggerConfig.java @@ -17,22 +17,18 @@ public class SwaggerConfig implements WebMvcConfigurer { @Bean - public OpenAPI openAPI(){ - SecurityScheme securityScheme = new SecurityScheme() - .type(SecurityScheme.Type.HTTP).scheme("bearer").bearerFormat("JWT") - .in(SecurityScheme.In.HEADER).name("Authorization"); - SecurityRequirement securityRequirement = new SecurityRequirement().addList("bearerAuth"); - - return new OpenAPI() - .components(new Components().addSecuritySchemes("bearerAuth", securityScheme)) - .security(Arrays.asList(securityRequirement)); - } -// -// @Bean -// public GroupedOpenApi publicApi() { -// return GroupedOpenApi.builder().group("public") -// .pathsToMatch("/login") // Add paths that should not be secured -// .build(); -// } + public OpenAPI api() { + SecurityScheme apiKey = new SecurityScheme() + .type(SecurityScheme.Type.APIKEY) + .in(SecurityScheme.In.HEADER) + .name("Authorization"); + + SecurityRequirement securityRequirement = new SecurityRequirement() + .addList("Bearer Token"); + + return new OpenAPI() + .components(new Components().addSecuritySchemes("Bearer Token", apiKey)) + .addSecurityItem(securityRequirement); + } }