Https://kauth.kakao.com/oauth/authorize 요청시 redirect_uri 문의

안녕하세요, 카카오 싱크 연동 관련 문의드립니다.

카카오계정 에 보내는 redirect_uri 에
쿼리스트링추가 가능한가요 ?
그게 아니면 {redirect_uri}/key/value 형태로 원하는 parameter를 추가 가능한지 문의 드립니다.

혹은 클라이언트단에서 부터 구분값을 전달해서 redirect_uri에서 전달받을 수 있는 방법이 있다면
알려주시면 좋을 것 같습니다.

안녕하세요.

카카오 로그인은 OAuth2.0 표준 스팩에 따라 제공됩니다.
해당 스팩에 따라 redirect_uri 에 사용자의 임의 파라미터 전달은 불가 한데요

때문에 파라미터 전달이 필요한 경우 보통 아래 두 방식중 하나를 사용합니다.
참고 부탁드립니다.

  1. state 파라미터 사용
    인가코드 요청 시, 전달되는 state 파라미터는 redirect_uri 에 그대로 전달됩니다.
    해당 파라미터에 서비스에서 필요한 값을 포함시켜 전달하실 수 있습니다.

  2. 서비스측 쿠키 사용
    로그인 화면 접근 시, 쿠키에 값을 저장 하였다가, 이후 redirect_uri에서 꺼내 사용하실 수 있습니다.
    참고로 Spring의 경우 Spring을 통하여 인가요청이 되었는지 검증하기 위해 이 방식을 사용하고 있습니다.