REST API 방식은 말씀과 같이 https://kauth.kakao.com/oauth/authorize?client_id=...
URL을 직접 사용하는 방식입니다.
JS SDK는 모바일 웹 브라우저인 경우 인텐트 스킴을 호출하기에 제한적인 캡티브 포탈에서는 이를 사용하기 보다는 REST API 방식을 사용 부탁드립니다.
또는 JS SDK 사용 시, throughTalk: false 파라미터를 전달하시는 경우 REST API와 동일하게 동작하는점 참고 부탁드립니다.
Kakao.Auth.authorize({
throughTalk: false,
redirect_uri: ...
})