안녕하세요. 현재 백엔드와 프로젝트 협업 중 궁금한 사항이 있어 질문드립니다!
-
백엔드 측에서
https://kauth.kakao.com/oauth/authorize?client_id={api-key}&redirect_uri={redirect-uri}&response_type=code
이 주소로 앱내에서 요청을 하고 로그인을 진행하면 백엔드 측에서 구현한 api로 redirect가 된다고 합니다. 하지만 제 생각에는 웹에서 많이 기용하는 방식인 것 같습니다. 이렇게 된다면 로그인 관련 서비스는 사용자 기기에 소셜 어플 설치 유무를 떠나서 무조건 웹뷰에서 실시할 수 밖에 없다고 생각하기 때문입니다. 제 생각이 틀린걸까요? -
카카오 SDK를 이용해 구현한다면, 클라이언트가 직접 엑세스 토큰을 다루는 것이 좋지 않다고 들었습니다. 그렇다면 유저 id값(고유한 값이라고 들었습니다)을 받아와 백엔드에게 넘겨주는 방식으로 로그인 서비스를 구현할 수 있을까요?
-
2번과 조금 이어지는 질문입니다. SDK를 활용해 구현한다면, 카카오 개발자 센터에 애플리케이션을 등록할 때 프론트와 백엔드를 나눠서 등록하나요? 제가 벡엔드를 잘몰라서 백엔드도 애플리케이션 설정을 하는지 궁금해 질문드렸습니다.
-
다른 어플들은 어떤 방식으로 서버와 통신해 로그인을 구현하는지 궁금합니다. (구현방식마다 정말 다르겠지만 통상적으로 서버와 안드로이드 통신 방법을 설명해주시면 감사드리겠습니다!)
아직 초보 개발자라 모르는 내용도 많고 궁금한 내용도 많네요 양해부탁드립니다 ㅠㅠ
감사합니다!