Skip to content

Commit 5a7087a

Browse files
committed
fix: 스웨거 문서 시큐리티 제외
1 parent 5fb1e36 commit 5a7087a

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

src/main/java/com/example/log4u/common/config/SecurityConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
7575
// 소셜 로그인 경로
7676
.requestMatchers("/oauth2/**").permitAll()
7777
// Swagger UI 관련 경로 (swagger-ui.html 추가)
78-
.requestMatchers("/swagger-ui.html", "/swagger-ui/**", "/api-docs/**").permitAll()
78+
.requestMatchers("/swagger-ui.html", "/swagger-ui/**", "/v3/api-docs/**").permitAll()
7979
.anyRequest().authenticated());
8080

8181
//세션 설정 : STATELESS

src/main/java/com/example/log4u/common/oauth2/jwt/JwtAuthenticationFilter.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,8 @@ protected void doFilterInternal(
6262
private boolean shouldSkipFilter(String requestUri) {
6363
return requestUri.matches("^/login(/.*)?$")
6464
|| requestUri.matches("^/oauth2(/.*)?$")
65-
|| requestUri.matches("^/swagger-ui(/.*)?$") // Swagger UI 예외 처리
66-
|| requestUri.matches("^/v3/api-docs(/.*)?$") // OpenAPI 문서 예외 처리
67-
|| requestUri.matches("^/swagger-resources(/.*)?$") // Swagger 리소스 예외 처리
68-
|| requestUri.matches("^/webjars(/.*)?$"); // Swagger 관련 정적 파일 예외 처리
65+
|| requestUri.matches("^/swagger-ui(/.*)?$")
66+
|| requestUri.matches("^/v3/api-docs(/.*)?$"); // OpenAPI 문서 예외 처리
6967
}
7068

7169
private String extractAccessTokenFromCookie(HttpServletRequest request) {

src/main/java/com/example/log4u/common/oauth2/jwt/JwtLogoutFilter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,9 @@ private void doFilter(
6666
private boolean shouldSkipFilter(String requestUri) {
6767
// logout 검사
6868
return !requestUri.matches("^\\/logout$")
69+
|| requestUri.matches("^/oauth2(/.*)?$")
6970
|| requestUri.matches("^/swagger-ui(/.*)?$")// Swagger UI 예외 처리
70-
|| requestUri.matches("^/v3/api-docs(/.*)?$") // OpenAPI 문서 예외 처리
71-
|| requestUri.matches("^/swagger-resources(/.*)?$") // Swagger 리소스 예외 처리
72-
|| requestUri.matches("^/webjars(/.*)?$"); // Swagger 관련 정적 파일 예외 처리
71+
|| requestUri.matches("^/v3/api-docs(/.*)?$"); // OpenAPI 문서 예외 처리
7372
}
7473

7574
private boolean validateTokenExpiration(

0 commit comments

Comments
 (0)