Skip to content

Commit 3b317c4

Browse files
chore: Kakao 로그인 API 경로 수정
1 parent 3e82d60 commit 3b317c4

2 files changed

Lines changed: 7 additions & 8 deletions

File tree

src/main/java/apu/saerok_admin/infra/auth/BackendAuthClient.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
public class BackendAuthClient {
2626

2727
private static final Logger log = LoggerFactory.getLogger(BackendAuthClient.class);
28-
private static final String ADMIN_CHANNEL = "admin";
2928

3029
private final RestClient authRestClient;
3130
private final List<String> missingPrefixSegments;
@@ -39,10 +38,10 @@ public BackendAuthClient(
3938
}
4039

4140
public LoginSuccess kakaoLogin(String authorizationCode) {
42-
KakaoLoginPayload payload = new KakaoLoginPayload(authorizationCode, ADMIN_CHANNEL);
41+
KakaoLoginPayload payload = new KakaoLoginPayload(authorizationCode);
4342
log.info("Requesting Kakao login from backend with authorization code length {}", authorizationCode == null ? 0 : authorizationCode.length());
4443
ResponseEntity<BackendAccessTokenResponse> response = authRestClient.post()
45-
.uri(uriBuilder -> buildUri(uriBuilder, "auth", "kakao", "login"))
44+
.uri(uriBuilder -> buildUri(uriBuilder, "admin", "auth", "kakao", "login"))
4645
.contentType(MediaType.APPLICATION_JSON)
4746
.body(payload)
4847
.retrieve()
@@ -112,7 +111,7 @@ private URI buildUri(UriBuilder builder, String... segments) {
112111
return builder.build();
113112
}
114113

115-
private record KakaoLoginPayload(String authorizationCode, String channel) {
114+
private record KakaoLoginPayload(String authorizationCode) {
116115
}
117116

118117
private record AppleLoginPayload(String authorizationCode) {

src/test/java/apu/saerok_admin/infra/auth/BackendAuthClientTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ void tearDown() {
4242

4343
@Test
4444
void kakaoLoginSendsRequestIncludingApiPrefix() {
45-
wireMockServer.stubFor(post(urlEqualTo("/api/v1/auth/kakao/login"))
45+
wireMockServer.stubFor(post(urlEqualTo("/api/v1/admin/auth/kakao/login"))
4646
.withRequestBody(equalToJson("{" +
4747
"\"authorizationCode\":\"auth-code\"," +
4848
"\"channel\":\"admin\"" +
@@ -60,7 +60,7 @@ void kakaoLoginSendsRequestIncludingApiPrefix() {
6060
assertThat(loginSuccess.accessToken()).isEqualTo("backend-token");
6161
assertThat(loginSuccess.refreshCookies()).contains("refreshToken=abc; Path=/; HttpOnly");
6262

63-
wireMockServer.verify(postRequestedFor(urlEqualTo("/api/v1/auth/kakao/login")));
63+
wireMockServer.verify(postRequestedFor(urlEqualTo("/api/v1/admin/auth/kakao/login")));
6464
}
6565

6666
@Test
@@ -73,7 +73,7 @@ void kakaoLoginAddsMissingPrefixWhenBaseUrlOmitsIt() {
7373
"http://localhost:" + wireMockServer.port(),
7474
"/api/v1"
7575
));
76-
wireMockServer.stubFor(post(urlEqualTo("/api/v1/auth/kakao/login"))
76+
wireMockServer.stubFor(post(urlEqualTo("/api/v1/admin/auth/kakao/login"))
7777
.withRequestBody(equalToJson("{" +
7878
"\"authorizationCode\":\"auth-code\"," +
7979
"\"channel\":\"admin\"" +
@@ -88,6 +88,6 @@ void kakaoLoginAddsMissingPrefixWhenBaseUrlOmitsIt() {
8888
BackendAuthClient.LoginSuccess loginSuccess = client.kakaoLogin("auth-code");
8989

9090
assertThat(loginSuccess.accessToken()).isEqualTo("backend-token");
91-
wireMockServer.verify(postRequestedFor(urlEqualTo("/api/v1/auth/kakao/login")));
91+
wireMockServer.verify(postRequestedFor(urlEqualTo("/api/v1/admin/auth/kakao/login")));
9292
}
9393
}

0 commit comments

Comments
 (0)