Skip to content

Commit 18ad0d2

Browse files
committed
🚑 디버깅용 로그 추가
1 parent 36441ca commit 18ad0d2

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/main/java/com/boggle_boggle/bbegok/controller/AppleController.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import jakarta.servlet.http.HttpServletRequest;
88
import jakarta.servlet.http.HttpServletResponse;
99
import lombok.RequiredArgsConstructor;
10+
import lombok.extern.slf4j.Slf4j;
1011
import org.springframework.security.web.DefaultRedirectStrategy;
1112
import org.springframework.security.web.RedirectStrategy;
1213
import org.springframework.web.bind.annotation.GetMapping;
@@ -16,6 +17,7 @@
1617

1718
import java.io.IOException;
1819

20+
@Slf4j
1921
@RestController
2022
@RequiredArgsConstructor
2123
public class AppleController {
@@ -31,10 +33,14 @@ public void loginRequest(HttpServletResponse response,
3133

3234
@PostMapping("/oauth2/callback/apple")
3335
public void callback(HttpServletRequest request, HttpServletResponse response) throws IOException {
36+
log.debug("# callback() method start!!");
37+
log.debug("# callback code Parameter: {}", request.getParameter("code"));
3438
User user = appleService.process(request.getParameter("code"));
39+
log.debug("# user : {}", user.getUserSeq());
3540

3641
if(user != null) {
3742
String accessToken = appleService.loginSuccess(request, response, user);
43+
log.debug("# access token : {}", user.getUserSeq());
3844
redirectStrategy.sendRedirect(request, response, appleService.determineSuccessRedirectUrl(accessToken, request.getParameter("state")));
3945
}
4046
else throw new GeneralException();

src/main/java/com/boggle_boggle/bbegok/service/AppleService.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,19 +68,26 @@ public String getAppleLoginUrl(String redirectUri) {
6868
}
6969

7070
public User process(String code) {
71+
log.debug("# process() method start!!");
7172
User savedUser = null;
7273
try {
7374
JsonObject jsonObj = (JsonObject) JsonParser.parseString(appleProperties.generateAuthToken(code));
7475
String accessToken = String.valueOf(jsonObj.get("access_token"));
76+
log.debug("# process() access token => {}",accessToken);
7577

7678
// ID TOKEN을 통해 회원 고유 식별자 받기
7779
SignedJWT signedJWT = SignedJWT.parse(String.valueOf(jsonObj.get("id_token")));
7880
ReadOnlyJWTClaimsSet getPayload = signedJWT.getJWTClaimsSet();
7981

82+
log.debug("# process() getPayload ... ");
83+
8084
ObjectMapper objectMapper = new ObjectMapper();
8185
JsonObject payload = objectMapper.readValue(getPayload.toJSONObject().toJSONString(), JsonObject.class);
8286

87+
log.debug("# process() payload ... ");
88+
8389
String userId = String.valueOf(payload.get("sub"));
90+
log.debug("# process() userId(sub) => {}",userId);
8491
savedUser = userRepository.findByUserIdAndIsDeleted(userId, false);
8592

8693
if (savedUser != null) { //서로 다른 인증제공자간 충돌을 방지

0 commit comments

Comments
 (0)