카카오 간편 로그인 관련 도움 요청드립니다

개발 환경: ASP.NET, Android, iOS
디벨로퍼스 앱 ID: 640371


안녕하세요

간편 로그인 기능을 javascript sdk → rest api 방식으로 전환하던 중 문제 상황에 직면하여 조언 요청드립니다.

javascript sdk 사용 시 client secret을 설정하지 않은 것이 문제인지, ‘카카오톡으로 간편 로그인’ 버튼이 rest api 방식으로 구현한 로그인 화면에서 보이지 않는 상황입니다.
이를 해결해보기 위해 client secret을 사용 설정했는데, 카카오에서 제공하는 identifier가 바뀌어서 기존 고객들을 인식하지 못하게 되는 문제가 발생해 다시 사용하지 않음으로 되돌렸습니다.

이 문제를 해결하고자 하는데, 혹시 다음 두가지가 가능할까요?

  1. rest api 방식에서 client secret 사용 설정 없이 ‘카카오톡으로 간편 로그인’ 활성화
  2. client secret 사용 설정 후 전달받는 identifier를 client secret 사용 이전의 identifier로 복원 (client secret key를 이용?)

답변 주시면 감사하겠습니다.

안녕하세요.

“카카오톡으로 간편 로그인” 버튼은 카카오에서 제공하고 있지 않습니다.
어떤 기능을 말씀하시는건가요?
혹시 계정 로그인(ID/PW입력) 화면 상단에 표시되는 “카카오톡으로 로그인” 기능을 말씀하시는건가요?

client secret은 회원번호에 영향을 주지 않습니다.
다른 앱의 앱 키를 사용하는 경우에만 회원번호가 새로 발급 됩니다.

넵 맞습니다.

보안을 위해 clieint secret을 켜자 앱을 사용중인(javascript sdk 사용), 기존에 저희 서비스에 카카오 계정으로 가입된 고객을 식별하지 못하는 문제가 발생해 회원 번호가 다른 값이 들어온다 인식했습니다.

“카카오톡으로 로그인” 버튼은 chrome, safari 등 모바일 기본 브라우저에서만 표기 됩니다.

chrome에서 띄웠는데, 버튼이 보이지 않네요.

혹시 비즈앱 활성화 여부에 따라 달라질 수도 있나요?

모바일 크롬에서 실행하신게 맞을까요?
구현하신 코드 또는 로그인 화면에 진입했을 때 URL 첨부 부탁드립니다.

아 방금 설정들을 다시 살펴봤는데, 키가 잘못 들어가 있었습니다. 키를 제대로 넣으니 버튼이 잘 노출됨을 확인했습니다. 확인 감사합니다.

다만, client secret을 사용 설정하자 identifier 식별에 문제가 생겨 고객 클레임이 왔던 적이 있습니다. client secret을 사용 설정하더라도 이전과 같은 identifier 값이 들어오는게 맞을까요?

네, client secret 사용자 식별에 전혀 영향을 주지 않습니다.

아래는 말씀과 같은 고객 식별과 관련된 대표적인 원인입니다.

  1. 서비스가 다른 앱의 앱 키를 사용
    (카카오 싱크 도입을 위해 기존 앱을 사용하지 않고 새로 앱을 만드는 경우가 대부분)
  2. 사용자가 다른 계정 사용
    (사용자가 카카오톡을 사용하는 계정과 웹에서 사용하는 계정을 다르게 사용하나 인지하지 못한 경우)