안녕하세요. 프론트는 NEXT.js 13, 백엔드는 자바 스프링 부트로 서비스 개발을 하고 있습니다.
프론트 서버와 백엔드 서버의 도메인이 다른데 redirect uri 설정을 어떻게 해야할지 고민입니다.
프론트(NEXT.js)에서 카카오로그인 클릭 → 로그인 동의 → 카카오 사용자 확인 → 인가 코드를 redirect uri 로 전송 (이때 예를 들어, aaa.com/~~ 이라는 프론트 서버 경로로 인가코드를 받음) → 프론트에서 백엔드로 인가 코드 전달 → 백엔드에서 인가코드로 카카오 api서버에 토큰 발급 요청 → 카카오에서 토큰 발급. 이때 redirect uri 가 bbb.com/~~ 이라면 에러가 나나요?
인가 코드는 프론트 서버 경로인 aaa.com/~~ 에서 받고, 이를 백엔드로 전달해서, 백엔드에서 카카오에 토큰 발급 요청해서, 백엔드가 원하는 bbb.com/~~ 으로 카카오 토큰을 발급 받아서 진행하려고 하는데 접근 방식이 잘못 되었을까요?
redirect uri 는 10개까지 만들 수 있다고 하는데 인가코드 발급 redirect uri 와 토큰 발급 redirect uri 는 무조건 일치가 되어야 되는걸까요?
만약 무조건 일치가 되어야 한다면, 현재 저희 팀 상황에서 어떻게 접근을 하는게 좋을지 조언을 얻을 수 있을런지요.
긴 글 읽어주셔서 감사합니다.