11package com .example .cherrydan .oauth .config ;
22
33import com .example .cherrydan .oauth .security .jwt .JwtAuthenticationFilter ;
4- import com .example .cherrydan .oauth .security .oauth2 .CustomOAuth2UserService ;
5- import com .example .cherrydan .oauth .security .oauth2 .OAuth2AuthenticationFailureHandler ;
6- import com .example .cherrydan .oauth .security .oauth2 .OAuth2AuthenticationSuccessHandler ;
74import lombok .RequiredArgsConstructor ;
85import org .springframework .context .annotation .Bean ;
96import org .springframework .context .annotation .Configuration ;
2421@ RequiredArgsConstructor
2522public class SecurityConfig {
2623
27- private final CustomOAuth2UserService customOAuth2UserService ;
28- private final OAuth2AuthenticationSuccessHandler oAuth2AuthenticationSuccessHandler ;
29- private final OAuth2AuthenticationFailureHandler oAuth2AuthenticationFailureHandler ;
3024 private final JwtAuthenticationFilter jwtAuthenticationFilter ;
3125
3226 @ Bean
@@ -47,8 +41,6 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
4741 // Apple 테스트 경로 허용
4842 .requestMatchers ("/api/auth/apple/**" ,"/api/auth/naver/**" ,"/api/auth/kakao/**" ,"/api/auth/google/**" ).permitAll ()
4943 .requestMatchers ("/apple-login-test.html" ).permitAll ()
50- // OAuth2 관련 경로
51- .requestMatchers ("/api/oauth2/**" , "/api/login/oauth2/**" ).permitAll ()
5244 // 캠페인 관련 경로
5345 .requestMatchers ("/api/campaigns/**" ).permitAll ()
5446 // 공지사항/홈 광고 배너 관련 경로
@@ -59,13 +51,6 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
5951 // 나머지는 인증 필요
6052 .anyRequest ().authenticated ()
6153 )
62- .oauth2Login (oauth2 -> oauth2
63- .authorizationEndpoint (endpoint -> endpoint .baseUri ("/api/oauth2/authorization" ))
64- .redirectionEndpoint (endpoint -> endpoint .baseUri ("/api/login/oauth2/code/*" ))
65- .userInfoEndpoint (endpoint -> endpoint .userService (customOAuth2UserService ))
66- .successHandler (oAuth2AuthenticationSuccessHandler )
67- .failureHandler (oAuth2AuthenticationFailureHandler )
68- )
6954 // JWT 필터 추가
7055 .addFilterBefore (jwtAuthenticationFilter , UsernamePasswordAuthenticationFilter .class );
7156
0 commit comments