diff --git a/admin-service/src/main/java/club/gach_dong/service/AdminService.java b/admin-service/src/main/java/club/gach_dong/service/AdminService.java index 0f3f189..70debd5 100644 --- a/admin-service/src/main/java/club/gach_dong/service/AdminService.java +++ b/admin-service/src/main/java/club/gach_dong/service/AdminService.java @@ -3,6 +3,8 @@ import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; import org.springframework.web.client.HttpClientErrorException; @@ -43,7 +45,12 @@ public InviteCode registerInviteCode(String inviteCode, String userReferenceId) String url = clubServiceUrl + "/admin/api/v1/authorize-admin"; try { - ResponseEntity response = restTemplate.postForEntity(url, clubId, Void.class); + HttpHeaders headers = new HttpHeaders(); + headers.set("X-USER-REFERENCE-ID", userReferenceId); + + HttpEntity requestEntity = new HttpEntity<>(clubId, headers); + + ResponseEntity response = restTemplate.postForEntity(url, requestEntity, Void.class); if (!response.getStatusCode().is2xxSuccessful()) { throw new IllegalArgumentException("동아리 관리자 권한 부여 실패");