|
1 | 1 | package com.back.koreaTravelGuide.common.config |
2 | 2 |
|
3 | | -import com.back.koreaTravelGuide.common.security.CustomOAuth2LoginSuccessHandler |
4 | | -import com.back.koreaTravelGuide.common.security.CustomOAuth2UserService |
5 | | -import com.back.koreaTravelGuide.common.security.JwtAuthenticationFilter |
| 3 | +import com.back.koreaTravelGuide.security.CustomOAuth2LoginSuccessHandler |
| 4 | +import com.back.koreaTravelGuide.security.CustomOAuth2UserService |
| 5 | +import com.back.koreaTravelGuide.security.JwtAuthenticationFilter |
6 | 6 | import org.springframework.context.annotation.Bean |
7 | 7 | import org.springframework.context.annotation.Configuration |
8 | 8 | import org.springframework.core.env.Environment |
@@ -46,29 +46,30 @@ class SecurityConfig( |
46 | 46 | } |
47 | 47 | } |
48 | 48 |
|
49 | | - oauth2Login { |
50 | | - userInfoEndpoint { |
51 | | - userService = customOAuth2UserService |
| 49 | + if (!isDev) { |
| 50 | + oauth2Login { |
| 51 | + userInfoEndpoint { |
| 52 | + userService = customOAuth2UserService |
| 53 | + } |
| 54 | + authenticationSuccessHandler = customOAuth2LoginSuccessHandler |
52 | 55 | } |
53 | | - authenticationSuccessHandler = customOAuth2LoginSuccessHandler |
54 | 56 | } |
55 | 57 |
|
56 | 58 | authorizeHttpRequests { |
57 | | - // 인증 없이 접근을 허용할 경로들 |
58 | 59 | authorize("/h2-console/**", permitAll) |
59 | 60 | authorize("/swagger-ui/**", "/v3/api-docs/**", permitAll) |
60 | | - authorize("/api/auth/**", permitAll) // 토큰 재발급 API |
| 61 | + authorize("/api/auth/**", permitAll) |
61 | 62 | authorize("/favicon.ico", permitAll) |
62 | | - |
63 | | - // 소셜 로그인 흐름을 위한 경로 허용 |
64 | | - authorize("/login/oauth2/code/*", permitAll) |
65 | | - authorize("/oauth2/authorization/*", permitAll) |
66 | | - |
67 | | - // 위에서 허용한 경로 외의 모든 요청은 인증 필요 |
68 | | - authorize(anyRequest, authenticated) |
| 63 | + if (isDev) { |
| 64 | + authorize(anyRequest, permitAll) |
| 65 | + } else { |
| 66 | + authorize(anyRequest, authenticated) |
| 67 | + } |
69 | 68 | } |
70 | 69 |
|
71 | | - addFilterBefore<UsernamePasswordAuthenticationFilter>(jwtAuthenticationFilter) |
| 70 | + if (!isDev) { |
| 71 | + addFilterBefore<UsernamePasswordAuthenticationFilter>(jwtAuthenticationFilter) |
| 72 | + } |
72 | 73 | } |
73 | 74 |
|
74 | 75 | return http.build() |
|
0 commit comments