기존에 일반가입(아이디/비번 체계)로 회원가입을 받고 있습니다.
로그인에 카카오로 로그인하기를 붙일 시 어떻게 연동이 되는지 궁금합니다.
- ci 등을 대조하여 비슷한(같은) 회원이 있을시 기 가입된 계정을 알려주며 카카오로그인을 연동할 것인지 묻는다
- 카카오로그인 동의가 안되어 있으면, 약관동의를 먼저 받고 바로 로그인시킨다
=> 현재 SSG닷컴은 기존 회원가입 계정이 있으면 / 그 계정을 알려준 뒤 연동할지 묻고나서 로그인을 시키고 있습니다
=> 올리브영의 경우 기존 회원가입 계정이 있어도/ 카카로 로그인 약관동의창을 띄운뒤 로그인을 시키고 있습니다.
위 두개의 경우의 수의 차이가 뭔지 궁금하며
어떤 서비스의 경우 연동할지 묻지 않고 바로 로그인을 시키는 경우도 있어 이 부분도 확인 부탁드릴게요
감사합니다.
안녕하세요.
해당 서비스들의 차이는 각 서비스의 회원체계 및 구현 방식에 따라 발생합니다.
카카오 로그인 연동 방식에 따라 발생하지 않습니다.
본인인증된 계정 기반의 회원체계를 갖고 있고 이를 회원 식별에 사용하는 경우 SSG처럼 구현하실 수 있으며
그렇지 않은경우 SSG처럼 구현할 수 있습니다.
즉, 서비스의 회원체계 및 회원 식별 방식에 따라 구현하시면 됩니다
본인인증된 계정과 본인인증 안된계정 둘다 있는 회원체계를 갖고 있습니다.
그럴경우 SSG처럼 가능할까요?
참고로, 올리브영의 경우 회원가입시 본인인증을 하고 있습니다. (즉 본인인증된 계정기반 회원체계)
하지만 카카오로그인을 시도하면 / 로그인 약관동의창을 띄운뒤 로그인을 시키고 있습니다.
즉, SSG나 올리브영이나 둘다 본인인증 회원체계를 갖추고 있지만
카카오로그인하기 버튼에 대한 처리방식은 다르게 적용되고 있습니다.
SSG는 기존가입계정을 알려준뒤 연동할 것인지 묻고 로그인을 시키며
올리브영은 기존가입계정을 알려주지 않고 그냥 카카오약관동의창을 띄운뒤 동의하면 로그인시킴
어떤 차이점이 있는걸까요?
본인인증된 계정 기반의 회원체계를 갖고 있고 이를 회원 식별에 사용하는 경우 SSG처럼 구현하실 수 있으며
그렇지 않은경우 SSG처럼 구현할 수 있습니다.
=> 답변주신거를 보면 둘다 "구현하실 수 있으며"라고 되어있는데 오타인듯 해요. 다시 답변 부탁드려요
둘 다 서비스가 직접 구현하실 수 있습니다.
카카오가 처리 방식을 달리 제공하지 않습니다.
이 차이점은 카카오 로그인 이후 서비스측 개발에 따른 차이 입니다.
각 사업자들의 자체 정책에 따라 사업자들이 구현한 내용 입니다.
즉, 회원님께서도 카카오 로그인 이후, 회원님의 서비스 회원체계에 알맞게 구성하시면 됩니다.
말씀처럼 카카오 로그인 시, 기존 가입 계정을 알려주고 연동할 것인지 처리하고 싶으시다면
카카오 로그인 이후 직접 구현 하셔야 합니다.
카카오 로그인 이후 카카오측 CI와 동일한 계정들이 서비스측 DB에서 발견된다면 기존 가입계정과 연동할 수 있는 기회를 제공하실 수 있을 것입니다.
단, CI는 서비스의 일반 회원 가입 과정에서 수집하고 있는 경우에만 제공 됩니다.
카카오 싱크/로그인 가이드에 보면
로그인연동을 할때는 회원에게 꼭 연동여부를 확인하라고 되어있습니다
이 가이드를 따르지 않고 / 올리브영처럼 약관동의만 시켜서 로그인을 시키는게 가능하다는것인가요?
서비스측 회원 체계에 따라 다를것입니다.
약관 동의만으로 처리 가능한 회원 구조를 갖고 있는 서비스는 그렇게 처리해도 무방할 것이지만,
그렇지 않은 시스템을 보유한 서비스는 주의사항을 충분히 고려하여 구현 하셔야 할 것입니다.
가이드에 있는 내용은 회원식별을 위한 데이터가 변경될 수 있기에, 카카오 로그인 과정중에 이를 고려 하셔야 한다는 내용입니다. 이는 서비스의 일반회원 가입과정에서도 발생할 수 있는 일입니다.
예를들어 서비스의 일반 회원 가입에서 A 계정 사용자가 새로 B계성 생성하여 가입하며 본인인증 하는경우
A계정을 만료 시킬것인지, 가입을 불허하고 A계정 사용하도록 안내할 것인지를 고려하실 것입니다.