Skip to content

Commit

Permalink
Merge pull request #31 from Wedit-project/fix/#30-access-token-쿼리-스트링-추가
Browse files Browse the repository at this point in the history
[fix] #30 OAuthLoginSuccessHandler 수정
  • Loading branch information
dyk-im authored Jan 22, 2025
2 parents fd460bc + 912cc0e commit 8744018
Showing 1 changed file with 11 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
import org.springframework.stereotype.Component;

import java.io.IOException;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.Optional;

@Slf4j
Expand Down Expand Up @@ -46,10 +48,16 @@ public void onAuthenticationSuccess(HttpServletRequest request, HttpServletRespo
log.info("새 Refresh Token 발급: {}", refreshToken);
}

// 4. 클라이언트로 토큰 전달 by 헤더 사용
jwtProvider.sendAccessAndRefreshToken(response, accessToken, refreshToken);

// 5. 응답
response.setStatus(HttpServletResponse.SC_OK);
String encodedAccessToken = URLEncoder.encode(accessToken, StandardCharsets.UTF_8);
String encodedRefreshToken = URLEncoder.encode(refreshToken, StandardCharsets.UTF_8);

// 리다이렉트 주소
String redirectUrl = "http://localhost:3000/login-success"
+ "?accessToken=" + encodedAccessToken
+ "&refreshToken=" + encodedRefreshToken;

response.sendRedirect(redirectUrl);
}
}

0 comments on commit 8744018

Please sign in to comment.