카카오 로그인 api 사용 중 에러

카카오 디벨로퍼아이디 : ID 1059707

스프링부트 개발시 redirect uri로 code 값이 전달이 안되서 확인부탁드립니다.

컨트롤러 경로 /oauth/kakao/login
redirect uri : http://13.124.184.222:8080/oauth/kakao/callback

확인부탁드립니다.
감사합니다.

크롬 개발자 모드 네트워크 탭 에 어떻게 진행되는지 캡쳐 부탁드려요.


관리자 모드 네트워크탭 전달드립니다.

네, kauth 서버에서 운영하시는 서비스 Redirect URI로 code 전달했지만 500에러 발생한상황이네요.

Redirect URI에 로깅하셔서 어떤 에러 발생했는지 확인 부탁드려요.

EC2에서 로깅 확인시 아래 에러 코드로 나오는데 해결 방법을 알수 있을까요???
222.107.156.243 - - [17/Apr/2024:06:36:29 +0000] "GET /oauth/kakao/callback?code=1GQedDIwFqZc6QCFFI4NTDvPGh1mm7kyETJ8f9X5tymuOXrzTEzYobrlxOEKKw0fAA>
222.107.156.243 - - [17/Apr/2024:06:36:49 +0000] "GET /oauth/kakao/callback?code=1GQedDIwFqZc6QCFFI4NTDvPGh1mm7kyETJ8f9X5tymuOXrzTEzYobrlxOEKKw0fAA>
184.105.247.240 - - [17/Apr/2024:06:42:29 +0000] “GET / HTTP/1.1” 404 100

운영하시는 Redirect URI /oauth/kakao/callback 에서 토큰 발급 요청 시, 에러 전달되었고

인가코드요청과 토큰 발급 요청에 다른 Redirect URI 를 파라메터로 사용하여 에러 발생했습니다.

발생 오류	KOE303
인가코드: http://13.124.184.222:8080/oauth/kakao/callback
접근토큰: http://localhost/oauth/kakao/callback

에러 발생 시, 존재하지 않는 페이지로 리다이렉트하여 운영하시는 시스템에서 404 에러 발생한듯하구요.

운영하시는 서비스 Redirect URI 에서 조금더 디테일하게 로깅하시면 좋을 것 같아요.

접근토큰이 http://localhost/oauth/kakao/callback 와 같이 발행되는 이유가 전에 테스트시 해당 Redirect URI로 발행을 한적이 있어서 일까요???
해당 토큰발행 정보를 삭제하는 방법이 있을까요???

접근토큰이 http://localhost/oauth/kakao/callback 와 같이 발행된 것은 아니고

인가코드요청과 토큰 발급 요청에 사용한 Redirect URI 파라메터를 기재한 것입니다.

https://kauth.kakao.com/oauth/token 호출 시, redirect_uri 파라메터에 http://localhost/oauth/kakao/callback를 설정하셔서 호출했다는 의미로

인가코드요청 시, 설정한 것과 같이 http://13.124.184.222:8080/oauth/kakao/callback 로 설정하셔서 호출하시면됩니다.

토큰 받기 https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-token

해결됐습니다~ 감사합니다.

1개의 좋아요