안녕하세요 redirect_uri 302 에러입니다

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


로그인시 rediect_uri 가 302로 됩니다
아이디는 1116420 입니다 확인부탁드립니다
rediect_uri 타고 다시 302로 카카오로그인 버튼이 있는 페이지로 돌아갑니다

안녕하세요

redirect_uri에서 다시 302 리디렉션 한다는 말씀이신가요?
만야 그렇다면, redirect_uri 는 서비스측 앤드포인트로 이곳에서 다시 302 리디렉션 하는 것은 서비스에서 그렇게 구현 하셨기 때문으로 구현하신 내용을 점검해 보시는게 좋을것 같습니다.

Redirect_uri가
카카오로그인 버튼화면이잇는 url과 redirect_url두개가 나와서 결국 카카오버튼이잇는 화면으로최종적으로 이덩합니다…

재현가능한 URL 부탁드립니다.

http:localhost:8080/kakao/callback
입니다

회원님 로컬 주소라 확인이 불가 한데요
해당 URL을 처리하는 로직에서 302 응답 하고 계신데요 관련 코드 확인 부탁드립니다.

컨트롤이

@GetMapping(/“loginForm”)
public String login() return “loginForm”;

@GetMapping(“/kakao/callback”)
@ResponseBody String kakaoCallback(String code)
return code;

되어잇는데
redirect_url 개발자도구에서 보면 url이
http://localhost:8080/kakao/callback
http://localhost:8090/loginForm
두개가나옵니다

개발자 도구의 네트워크 로그 (캡처) 첨부 부탁드립니다.
ex,

동의하고 계속하기 누른뒤입니다

상세 내용 말고 리스트로 표시 부탁드립니다.

동의하고 계속하기 누르면 이와같은 화면으로갑니다

카카오에서 정상적으로 아래 redirect_uri로 302 리디렉션 하였습니다.

  1. [서비스] 카카오 로그인 인가코드 요청
    /oauth/authorize
  2. [카카오] redirect_uri로 정상적으로 302 리디렉션
    http://localhost:8090/kakao/callback?code=fMK_ZNA...
  3. [서비스] /kakao/callback 에서 loginForm으로 돌려보냄
    ㄴ 이 과정은 카카오와 무관합니다.

앞서 안내 드린바와 같이 서비스에 이렇게 개발하여 로그인 화면으로 이동한 것으로
spring security 사용하고 계시다면 filterChain에서 콜백 주소가 permitAll 설정되어 있는지 확인해 보시는게 좋을것 같습니다.

감사합니다 /kakao/callback
을 permitAll하라는말씀맞을까요?

만약 이와 같은 설정을 하지 않으셨다면 해야만 합니다.
서비스측 세션 없이 사용할 수 있는 API는 permitAll 처리 하셔야 합니다.

정말 감사합니다