문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
___Spring Boot, Developers ID: 1103799
안녕하세요, 스프링부트 프로젝트에 카카오 로그인을 연동 중 궁금한 점이 생겨 문의드립니다.
현재 구현하고 있는 흐름은 다음과 같습니다.
프론트엔드가 카카오 인가 서버로 요청 → 사용자 로그인 → 백엔드로 리다이렉트 → 백엔드에서 엑세스토큰, 사용자 정보 가져오기 요청 → 회원가입처리
저희 서비스는 회원 유형을 두 타입으로 구분하고 있는데, 회원가입 처리 시에 어떤 유형의 고객인지 구분할 수가 없어서 문제가 되고 있습니다. 프론트엔드에서 백엔드로 요청을 보내는 것이 아니고 카카오 서버로 요청을 보내다보니, 고객 유형을 구분할 수 없네요…
카카오 로그인 이후에 단계를 하나 늘려서 고객이 직접 회원유형을 선택하게끔 할까도 생각했지만
고객 유형에 따라 접근하는 화면이 아예 다른데 굳이 고객이 가입유형을 또 선택하게 하는 과정이 지저분할 것 같아 내부 로직으로 처리하고 싶습니다.
생각해낸 방법은 크게 두가지인데요,
- 회원 유형에 따라 scope를 다르게 해서, scope 범위로 회원유형을 구분한다.
→ 애플리케이션 추가하기를 해야하는것같은데 좋은 방법이 아닌 것 같습니다. - 리다이렉트 uri를 두개로 관리해서, 프론트엔드가 회원유형에 따라 적절한 redirect uri로 보내준다.
→ redirect-uri에 따라 회원가입 로직을 구분하는 것이 일반적인 방법인지 잘 모르겠습니다.
사용자가 회원유형을 직접 선택하게 하지 않고 깔끔하게 회원가입시키는 방법이 또 없을까요?