Javascript로 카카오 로그인 시 prompt 옵션 문의

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


코드

kakaoLogin() {
Kakao.Auth.authorize({
redirectUri: ‘[[${kakaoRedirectUrl}]]’,
prompt: ‘login’,
state: ‘[[${csrfToken}]]’,
});
},

카카오 로그인 시 매번 아이디, 패스워드를 창을 불러옵니다.
하지만 ‘카카오로 로그인하기’ 버튼이 노출 되지 않는데 추가적인 옵션 설정이 필요한건지 아니면 지원하지 않는건지 문의 드립니다.

말씀하신 “카카오로 로그인하기” 버튼이 어떤건지 캡쳐 부탁드려요.

혹시, 카카오 계정 로그인 페이지에 있는 “카카오톡으로 로그인” 버튼이라면 JS SDK authorize 이용 시 표기하지 않습니다.

JS SDK authorize 는 기본적으로 모바일 기기에서 카카오톡으로 로그인 시도하고 실패시, 카카오 계정으로 이동해 ID/PW입력 로그인을 합니다.

prompt: ‘login’,옵션은 계정으로 이동해 ID/PW입력 로그인을 합니다.


REST-API 방식 로그인 구현하셔서 prompt: ‘login’ 적용하시면 해당 버튼 표시됩니다.

참고 부탁드려요.

REST API | Kakao Developers REST API

안녕하세요.

가이드 문서에 보면 모바일 환경일 때 카카오톡을 통한 간편 로그인을 지원하는 걸로 알고 있습니다.

위에 기재한 prompt 옵션을 login으로 설정 시 간편 로그인이 모바일 환경에서 뜨지 않는데 추가적인 옵션이 있는지 문의 드렸습니다.

앞서 안내드린 것과 같이 JS SDK authorize 이용 시 표기하지 않습니다.
REST-API 방식 로그인 구현하셔서 prompt: ‘login’ 적용하시면 해당 버튼 표시됩니다.

(참고로, 기본 브라우저가 아닌 앱내 웹뷰에서는 해당 버튼 표시하지 않습니다.)

별도 제어 방법은 없으며, 제공하는 조건이 정해져있습니다.

1개의 좋아요

답변 감사합니다.