Ip 주소 변경 시 카카오 로그인

안녕하세요

카카오 로그인에서 ip 주소가 변경되는 경우 첨부파일과 같이 아이디, 비밀번호 정보를 직접 다시 입력하도록 나오는 경우가 있습니다.

ip 주소가 변경되더라도 계정 정보를 처음부터 다시 입력해야 하는 경우가 있고 카카오톡으로 이동이 가능한 경우 카카오 계정으로 로그인 화면이 나오는 경우가 있는데 어떤 차이인지 알 수 있을까요?

혹시 rest api와 javascript 개발 방식에 의한 차이인지도 확인해 주시면 감사하겠습니다. 감사합니다.

안녕하세요.

JS SDK를 간편로그인 기능을 사용하시는 것을 추천드립니다.
JS SDK의 간편로그인 기능 사용 시, 카카오톡 인증이 가능하면 톡이 실행되고 그렇지 않은 경우 카카오 계정 페이지로 이동하여 계정 인증 받게 됩니다.

REST API 사용 시, 카카오 계정의 인증은 계정 페이지에서 이루어 지므로 ip 주소가 변경되거나 웹 브라우저의 계정 세션이 만료된 경우 등의 보안 이슈가 있는 경우 ID/PW를 다시 입력하는 흐름으로 진행됩니다.

해당 사이트의 카카오톡 1초 로그인… 배너는 JS SDK를 사용하지 않고 있습니다.

안녕하세요.

href 내용에 보시면 js sdk 설정값이 들어가 있는데 어떤 부분이 문제인지 알 수 있을까요?
배너에서가 아닌 사이트 우측 상단 [로그인] → [카카오 1초 로그인] 버튼 클릭 시에는 이상이 없는데 배너에서 연결했을 때만 해당 이슈가 나와서요.

JS SDK의 Kakao.Auth.authorize() 기능을 사용해야만 합니다.

href 주소에 JS SDK에서 사용되는 파라미터를 입력해도 JS SDK처럼 동작하지 않고 REST-API로만 동작합니다.

카카오톡이 실행되는 조건은 해당 URL이 동작한 후가 아닙니다.
JS SDK 내부에서 카카오톡 실행 가능여부를 체크하고 실행 불가한경우에 href의 주소로 이동시킵니다.

아래는 서비스측에 구현된 다른 로그인 버튼입니다.
이를 참고하여 구성하시면 좋을것 같습니다.

onclick의 스크립트 참고 부탁드립니다.

카페 24에서 제공된 MemberActioin 기능을 사용하면 카페24가 제작한 스크립트 내부에서 Kakao.Auth.authorize를 호출하게 됩니다 (아래 이미지 참고).

답변 감사합니다!