안녕하세요. 카카오 로그인을 적용하여 잘 운행중에 있습니다.
문의가 있어 질문 남깁니다.
- Kakao.Auth.login을 웹뷰에서 사용함에 어려움이 있어 authrize로 변경하고자 합니다. 하지만 이 경우 페이지가 리다이렉트 되는 점에 있어서 필요parameter값을 가져오지 못하는 부분이 발생합니다.
혹여 redirectUri 이외에 추가로 저희쪽 파라미터를 리턴 받을 수 있는 방법이 있을까요?
다계정을 지원하는 상황이라 비밀번호 찾기를 할 경우 아이디값을 리턴 받는등 필요함에 문의 남깁니다.
감사합니다.
안녕하세요.
아쉽게도, 특정 커스텀 파라메터를 다시 전달할 수는 없습니다.
다만, state 파라메터의 경우 CSRF 공격으로 부터 보호하기 위한 장치로 제공되나
redirect_uri에 파라메터를 전달 받기 위해서 state 파라메터를 응용하실 수 있습니다.
Kakao.Auth.authorize({
state: 'myId=123&myName=woody.ho'
redirectUri: '${REDIRECT_URI}'
});
Redirect URI에 다음과 같이 리더렉션 됩니다.
${REDIRECT_URI}/code=${인가코드}&state=myId%3D123%26myName%3Dwoody.ho
서버측에서 state파라메터를 디코딩 하시어 사용하시면 됩니다.