diff --git a/backend/src/main/java/site/coduo/common/config/filter/AccessTokenSessionFilter.java b/backend/src/main/java/site/coduo/common/config/filter/AccessTokenSessionFilter.java index f6384f8d..1bd98a75 100644 --- a/backend/src/main/java/site/coduo/common/config/filter/AccessTokenSessionFilter.java +++ b/backend/src/main/java/site/coduo/common/config/filter/AccessTokenSessionFilter.java @@ -1,6 +1,7 @@ package site.coduo.common.config.filter; import java.io.IOException; +import java.util.Enumeration; import java.util.Objects; import jakarta.servlet.FilterChain; @@ -14,8 +15,10 @@ import org.springframework.http.HttpHeaders; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import site.coduo.member.exception.AuthenticationException; +@Slf4j @RequiredArgsConstructor public class AccessTokenSessionFilter implements SessionFilter { @@ -31,7 +34,15 @@ public void doFilter(final ServletRequest request, final ServletResponse respons @Override public String getStoreSession(final HttpServletRequest request) { + log.info("getSession Store 호출"); + log.info("HttpRequest : {}", request); final HttpSession session = request.getSession(); + session.setAttribute("name", "password"); + final Enumeration attributeNames = session.getAttributeNames(); + while (attributeNames.hasMoreElements()) { + final String name = attributeNames.nextElement(); + log.info("{} : {}", name, session.getAttribute(name)); + } final String sessionState = (String) session.getAttribute(ACCESS_TOKEN_SESSION_NAME); if (Objects.isNull(sessionState)) { throw new AuthenticationException("세션에서 Access token의 정보를 찾을 수 없습니다."); diff --git a/backend/src/main/java/site/coduo/member/client/GithubApiClient.java b/backend/src/main/java/site/coduo/member/client/GithubApiClient.java index 1cfe7d91..533ecc9c 100644 --- a/backend/src/main/java/site/coduo/member/client/GithubApiClient.java +++ b/backend/src/main/java/site/coduo/member/client/GithubApiClient.java @@ -5,9 +5,11 @@ import org.springframework.stereotype.Component; import org.springframework.web.client.RestClient; +import lombok.extern.slf4j.Slf4j; import site.coduo.member.client.dto.GithubUserRequest; import site.coduo.member.client.dto.GithubUserResponse; +@Slf4j @Component public class GithubApiClient { @@ -30,6 +32,7 @@ public GithubApiClient() { public GithubUserResponse getUser(final GithubUserRequest request) { + log.info("Github User 정보 요청 시작 "); return client.get() .uri("/user") .accept() diff --git a/backend/src/main/java/site/coduo/member/service/MemberService.java b/backend/src/main/java/site/coduo/member/service/MemberService.java index ac2e7c6d..00cc095c 100644 --- a/backend/src/main/java/site/coduo/member/service/MemberService.java +++ b/backend/src/main/java/site/coduo/member/service/MemberService.java @@ -29,8 +29,9 @@ public class MemberService { public void createMember(final String username, final String accessToken) { final Bearer bearer = new Bearer(accessToken); final GithubUserResponse userResponse = githubClient.getUser(new GithubUserRequest(bearer)); + log.info("사용자 정보 불러오기 종료"); final Member member = userResponse.toDomain(bearer, username); - + log.info("사용자 정보 DB 반영 완료"); memberRepository.save(member); }