diff --git a/src/main/java/com/soongsil/CoffeeChat/config/SecurityConfig.java b/src/main/java/com/soongsil/CoffeeChat/config/SecurityConfig.java index 264dc8b..9d0b6e3 100644 --- a/src/main/java/com/soongsil/CoffeeChat/config/SecurityConfig.java +++ b/src/main/java/com/soongsil/CoffeeChat/config/SecurityConfig.java @@ -87,13 +87,12 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http .cors(corsCustomizer -> corsCustomizer.configurationSource(request -> { CorsConfiguration configuration = new CorsConfiguration(); - configuration.setAllowedOrigins(Collections.singletonList("http://localhost:3000")); // 프론트 서버의 주소 + configuration.setAllowedOrigins(Arrays.asList("http://localhost:3000", "http://localhost:8080")); // 프론트 서버의 주소들 // 프론트 서버의 주소 configuration.setAllowedMethods(Collections.singletonList("*")); // 모든 요청 메서드 허용 configuration.setAllowCredentials(true); configuration.setAllowedHeaders(Collections.singletonList("*")); // 모든 헤더 허용 configuration.setMaxAge(3600L); - configuration.setExposedHeaders(Collections.singletonList("Set-Cookie")); // Set-Cookie 헤더 노출 - configuration.setExposedHeaders(Collections.singletonList("Authorization")); + configuration.setExposedHeaders(Arrays.asList("Set-Cookie", "Authorization")); // Set-Cookie 및 Authorization 헤더 노출 return configuration; })) .csrf(csrf -> csrf.disable()) // CSRF 비활성화 diff --git a/src/main/java/com/soongsil/CoffeeChat/config/jwt/JWTFilter.java b/src/main/java/com/soongsil/CoffeeChat/config/jwt/JWTFilter.java index 608c641..fa9f923 100644 --- a/src/main/java/com/soongsil/CoffeeChat/config/jwt/JWTFilter.java +++ b/src/main/java/com/soongsil/CoffeeChat/config/jwt/JWTFilter.java @@ -44,6 +44,7 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse } String path = request.getRequestURI(); if (path.startsWith("/health-check") || path.startsWith("/security-check") || path.startsWith("/reissue")) { + System.out.println("jwt필터 통과로직"); filterChain.doFilter(request, response); return; } diff --git a/src/main/java/com/soongsil/CoffeeChat/config/oauth2/CustomSuccessHandler.java b/src/main/java/com/soongsil/CoffeeChat/config/oauth2/CustomSuccessHandler.java index 07476c2..35389d5 100644 --- a/src/main/java/com/soongsil/CoffeeChat/config/oauth2/CustomSuccessHandler.java +++ b/src/main/java/com/soongsil/CoffeeChat/config/oauth2/CustomSuccessHandler.java @@ -89,8 +89,8 @@ else if (role.equals("ROLE_MENTEE") || role.equals("ROLE_MENTOR")) //가입필요 : 추가정보 가입 request넣어줘야함 가입완료 : 발급받은 토큰으로 요청보내면됨 response.setStatus(HttpStatus.OK.value()); //200으로 프론트에 반환쳐주기 - response.sendRedirect("http://localhost:3000/callback"); + //response.sendRedirect("http://localhost:8080/swagger-ui/index.html"); } private Cookie createCookie(String key, String value) { diff --git a/src/main/java/com/soongsil/CoffeeChat/service/RefreshTokenService.java b/src/main/java/com/soongsil/CoffeeChat/service/RefreshTokenService.java index e76b8ab..ccd8b2b 100644 --- a/src/main/java/com/soongsil/CoffeeChat/service/RefreshTokenService.java +++ b/src/main/java/com/soongsil/CoffeeChat/service/RefreshTokenService.java @@ -55,8 +55,9 @@ public ResponseEntity reissueByRefreshToken(HttpServletRequest request, HttpS for (Cookie cookie : cookies) { if (cookie.getName().equals("refresh")) { - refresh = cookie.getValue(); + System.out.println("refresh = " + refresh); + System.out.println("리프레쉬토큰 찾음"); } } @@ -67,7 +68,6 @@ public ResponseEntity reissueByRefreshToken(HttpServletRequest request, HttpS } //expired check - JWTUtil jwtUtil = null; try { jwtUtil.isExpired(refresh); } catch (ExpiredJwtException e) {