카카오 로그인 [invalid_request]

spring security oauth2를 이용해서 개발 중이고
ID 1150249입니다.

이메일과 닉네임을 받아와 H2 Database에 저장하고 관리하고자 하는데요, 현재 계속해서 invalid_request 에러가 발생합니다.
그런데 기록을 보니 회원이 1명으로 증가했던데 오류가 나는데도 회원이 생길 수 있나요?


또한 500에러도 지속적으로 발생합니다.
에러메시지는 다음과 같습니다.
{
“timestamp”: “2024-11-18T05:23:43.770+00:00”,
“status”: 500,
“error”: “Internal Server Error”,
“path”: “/login/oauth2/code/kakao”
}
도저히 해결이 안되어 문의 남깁니다.

안녕하세요.

카카오 로그인에 JS SDK 사용하셨나요?
혹은 카카오측 인가코드 요청 REST API에 바로 진입하셨나요?

안녕하세요 JavaScript SDK는 사용하지 않고 현재 Spring Security를 통해 REST API 방식으로 구현하고 있습니다.

최근 로그에서는 접근토큰 발급 및 사용자 정보조회까지 성공하신것으로 확인됩니다.

여전히 오류 발생하시는 경우 해당 오류 발생할 때 까지의 흐름에 대해 설명 부탁드립니다.
(ex, 최초 진입 url 등)

안녕하세요 현재 redirect url 경로는http://localhost:8080/login/oauth2/code/kakao 입니다.
최초진입 url도 위와 같습니다.

궁금한점이있는데요.
프론트에 전달해주는 것 또한 redirect url 로 설정하면 되는것인지.
로그인을 많이 실행하면 오류가 날 수 있는지.
쿠키 삭제 후 다시 시도해도 오류가 나는 경우는 어떻게 해결해야 하는지 궁금합니다.

감사합니다.

그런데 또 웃긴점이 로그인 오류가 나는데도 http://localhost:8080/oauth/login/success 성공 페이지로 가면 잘 작동 되었음을 확인할 수 있는데요, 왜 그럴까요,

안녕하세요.

  1. 인가코드와 접근토큰 요청 시 사용되는 redirect_uri 파라미터는 서로 같아야만 합니다.
  2. 로그인 시도 횟수와 오류 상황은 무관해 보입니다.
  3. 쿠키는 회원님 서비스측 인가처리 내용으로 카카오와 무관합니다.

Internal 에러는 서비스측 백엔드 오류를 의미하는데요
때문에 단순히 구현상 문제가 있는 것으로 보입니다.
해당 오류 로그를 확인 부탁드립니다.