로그인 연동 시 개발자 데이터 전달이 가능한가요?

카카오 로그인 연동 할 때

Kakao.Auth.authorize({redirectUri:‘https://www.test.com?tmpVar=1234’});

와 같이 개발자의 임시 데이터를 전달 후 callback에서 받을 수 있나요??

아니면 개발자 데이터를 전달할 수 있는 다른 방법이 있을까요??

감사합니다.

안녕하세요.

아쉽게도 Oauth2 스팩상 redirect_uri 로 서비스측의 커스텀한 파라미터 값을 전달할 수 없습니다.
임시 데이터를 전달하고자 하시는 경우 아래 두 방법 중 하나를 선택 부탁드립니다,

  1. state 파라미터로 데이터 전달
    Oauth2 스팩상 인가요청으로 전달된 state 파라미터는 redirect_uri로 그대로 전달됩니다,
    해당 파라미터가 서비스의 CSRF 보안 처리를 위해 제공되지만 목적을 위해 파라미터를 전달 하시는 것도 가능합니다.
  2. 쿠키 사용
    Spring에서도 사용하는 방식으로 인가요청 전 쿠키에 저장해 두었다가 redirect_uri 쪽에서 꺼내 쓰는 방식입니다.
  1. 쿠키 사용을 통해 처리하도록 하겠습니다.
    감사합니다. ^^