Skip to content

Commit 31c3d5b

Browse files
committed
refactor: KakaoAuthApi 및 관련 클래스 제거
- Kakao 인증 관련 KakaoAuthApi, KakaoAuthClient 등 불필요한 클래스 삭제 - 카카오 로그인 로직을 Access Token 기반으로 단순화 - 관련된 Request 및 Service 클래스에서 코드 파라미터 의존 제거 - client-kakao.yml에서 인증 관련 설정 제거
1 parent d55a0fa commit 31c3d5b

11 files changed

Lines changed: 7 additions & 123 deletions

File tree

src/main/java/com/team/moodit/api/controller/v1/AuthController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class AuthController {
2424
public ApiResponse<LoginResponse> loginWithKakao(
2525
@RequestBody KakaoLoginRequest request
2626
) {
27-
LoginResult result = loginService.loginWithKakao(request.code());
27+
LoginResult result = loginService.loginWithKakao(request.accessToken());
2828
return ApiResponse.success(new LoginResponse(
2929
result.getUserId(),
3030
result.getAccessToken(),
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.team.moodit.api.controller.v1.request;
22

33
public record KakaoLoginRequest(
4-
String code
4+
String accessToken // 카카오 Access Token
55
) {
66
}

src/main/java/com/team/moodit/clients/kakao/KakaoAuthApi.java

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/main/java/com/team/moodit/clients/kakao/KakaoAuthClient.java

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/main/java/com/team/moodit/clients/kakao/KakaoConfig.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,9 @@
1111

1212
@Configuration
1313
public class KakaoConfig {
14-
@Value("${kakao-auth.base-url}")
15-
private String kakaoAuthBaseUrl;
16-
1714
@Value("${kakao-api.base-url}")
1815
private String kakaoApiBaseUrl;
1916

20-
@Bean
21-
public KakaoAuthApi kakaoAuthApi() {
22-
RestClient client = RestClient.builder()
23-
.baseUrl(kakaoAuthBaseUrl)
24-
.defaultHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED_VALUE)
25-
.build();
26-
27-
RestClientAdapter adapter = RestClientAdapter.create(client);
28-
HttpServiceProxyFactory factory = HttpServiceProxyFactory.builder().exchangeAdapter(adapter).build();
29-
return factory.createClient(KakaoAuthApi.class);
30-
}
31-
3217
@Bean
3318
public KakaoApi kakaoApi() {
3419
RestClient client = RestClient.builder()

src/main/java/com/team/moodit/clients/kakao/KakaoTokenResponse.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

src/main/java/com/team/moodit/clients/kakao/model/KakaoClientTokenResult.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/main/java/com/team/moodit/domain/auth/KakaoLoginHandler.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
11
package com.team.moodit.domain.auth;
22

33
import com.team.moodit.clients.kakao.KakaoApiClient;
4-
import com.team.moodit.clients.kakao.KakaoAuthClient;
54
import com.team.moodit.clients.kakao.model.KakaoClientProfileResult;
6-
import com.team.moodit.clients.kakao.model.KakaoClientTokenResult;
75
import com.team.moodit.domain.enums.SocialProviderType;
86
import lombok.RequiredArgsConstructor;
97
import org.springframework.stereotype.Component;
108

119
@Component
1210
@RequiredArgsConstructor
1311
public class KakaoLoginHandler {
14-
private final KakaoAuthClient kakaoAuthClient;
1512
private final KakaoApiClient kakaoApiClient;
1613

17-
public SocialProfile getProfile(String code) {
18-
KakaoClientTokenResult token = kakaoAuthClient.getAccessToken(code);
19-
KakaoClientProfileResult kakaoProfile = kakaoApiClient.getProfile(token.accessToken());
14+
public SocialProfile getProfile(String kakaoAccessToken) {
15+
KakaoClientProfileResult kakaoProfile = kakaoApiClient.getProfile(kakaoAccessToken);
2016

2117
return new SocialProfile(
2218
SocialProviderType.KAKAO,

src/main/java/com/team/moodit/domain/auth/LoginService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ public class LoginService {
1111
private final TokenManager tokenManager;
1212

1313
public LoginResult loginWithKakao(
14-
String code
14+
String kakaoAccessToken
1515
) {
16-
SocialProfile profile = kakaoLoginHandler.getProfile(code);
16+
SocialProfile profile = kakaoLoginHandler.getProfile(kakaoAccessToken);
1717
AuthUser authUser = socialLoginHandler.loginOrSignup(profile);
1818

1919
IssuedToken issuedToken = tokenManager.issue(authUser.getId(), authUser.getRole());

src/main/java/com/team/moodit/domain/UserReader.java renamed to src/main/java/com/team/moodit/domain/user/UserReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.team.moodit.domain;
1+
package com.team.moodit.domain.user;
22

33
import com.team.moodit.storage.db.core.UserEntity;
44
import com.team.moodit.storage.db.core.UserRepository;

0 commit comments

Comments
 (0)