서버에서 클라이언트로 리다이렉트 시 host 확인 문의

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
디벨로퍼스 앱 id: ID 1183807


안녕하세요.
redirect uri 고민 중

해당 글을 보았고 서버로 리다이렉트 → 서버에서 클라이언트로 리다이렉트 하는 방법으로 개발 중에 있습니다

 URI redirectUri = URI.create("https://~");

            // 헤더 설정
            HttpHeaders headers2 = new HttpHeaders();
            headers2.setLocation(redirectUri); // 리디렉션 URL 설정
            headers2.add(HttpHeaders.SET_COOKIE, createCookie("accessToken", accessToken, 3600, true)); // 쿠키 설정
            headers2.add(HttpHeaders.SET_COOKIE, createCookie("refreshToken", refreshToken, 604800, true));

            // 302 응답 생성
            return new ResponseEntity<>(headers2, HttpStatus.PERMANENT_REDIRECT);

이런 식으로 리다이렉트를 시키는 중인데요.
클라이언트가 로컬에서 요청할 경우 redirect를 로컬로 시켜주고 싶은데, kakao에서 서버로 요청하다보니 host가 kauth.kakao.com로 들어가 있어 클라이언트 쪽 host를 알 수 없는 상황이더라고요.

이런 경우가 많을 것 같은데 어떻게 처리해야 하는지
클라이언트쪽 주소를 알 방법이 있는지
redirect uri에 추가 param을 담아 요청하는 방법이 있는지 궁금합니다.

안녕하세요.

인가코드 요청 시, state 파라메터에 값을 전달하면
해당 파라메터 그대로 리다이렉트 URI에 전달합니다.

state 파라메터를 이용해 로그인 처리 후, 랜딩 페이지 분기에 사용할 수 있습니다.

REST API | Kakao Developers REST API