현재 NextAuth를 이용해 로그인 기능 개발 중이며, 로그인이 되지 않고 OAuthAccountNotLinked 에러를 발생 시키며 계속 로그인 페이지로 다시 이동 됩니다.
http://localhost:3000/auth/signin?callbackUrl=http%3A%2F%2Flocalhost%3A3000&error=OAuthAccountNotLinked
현재 등록 시킨 redirect uri와 도메인은 아래와 같습니다.
Redirect URI
http://localhost:3000/api/auth/callback/kakao
사이트 도메인
http://localhost:3000
rest api키와 client secret은 모두 변수에 등록되어 있습니다.
추가로 점검해봐야 할 부분이 있는지 확인 좀 부탁 드립니다.
tim.l
2
안녕하세요.
확인을 위해 앱 ID 부탁드립니다.
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456
tim.l
4
로그상 별다른 에러가 없고 OAuthAccountNotLinked 에러는 카카오에서 출력하는 에러가 아닙니다.
사용자 정보조회까지 잘된 이력이 있는 것을 보면 조회된 사용자정보로
개발하시는 시스템내에서 오류발생하는게 아닐까 싶네요.
관련 로그 확인해보시겠어요?
NextAuth Account Schema에 정의되어있는 필드가 카카오 로그인을 통해서 요청하는 필드와 매치가 안되서
문제가 발생할 가능성이 커 보입니다.
내 어플리케이션 > 제품 설정 > 카카오 로그인 > 동의항목에서 Default로 모든 항목 ‘사용 안함’ 으로 해 보시고
카카오 로그인 해보세요.