카카오 로그인 확인 부탁드립니다

org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: [no body]
해당 에러가 뜨는데 확인 가능할까요?
앱 ID는 975229 입니다.


@Getter
@AllArgsConstructor
public class OAuthRequest {
	
    private String url;
    private LinkedMultiValueMap<String, String> map;
    
}

public OAuthRequest getRequest(String code, String provider) {
    LinkedMultiValueMap<String, String> map = new LinkedMultiValueMap<>();
  
        map.add("grant_type", "authorization_code");
        map.add("client_id", kakaoInfo.getKakaoClientId());
        map.add("redirect_uri", baseUrl + kakaoInfo.getKakaoRedirect());
        map.add("code", code);

        return new OAuthRequest(kakaoInfo.getKakaoTokenUrl(), map);
}



public AccessToken getAccessToken(String code, String provider) {
    HttpHeaders httpHeaders = new HttpHeaders();
    httpHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    
    
    OAuthRequest oAuthRequest = oAuthRequestFactory.getRequest(code, provider);

    HttpEntity<LinkedMultiValueMap<String, String>> request = new HttpEntity<>(oAuthRequest.getMap(), httpHeaders);
    ResponseEntity<String> response = restTemplate.postForEntity(oAuthRequest.getUrl(), request, String.class);
    try {
        if (response.getStatusCode() == HttpStatus.OK) {
            return gson.fromJson(response.getBody(), AccessToken.class);
        }
    } catch (Exception e) {
        throw new RuntimeException();
    }
    throw new RuntimeException();
}

안녕하세요.

앱 975229은 Client Secret 설정 되어 있지만, 접근토큰 발급 시 필요한 파라미터가 전달되지 않아 KOE010 오류가 발생하였습니다.

아래 FAQ를 참고 부탁드립니다.

KOE010 (Bad client credentials) 에러가 발생할 때