Flutter 카카오 oauth 로그인 가이드라인 질문

안녕하세요.

Flutter 내에서 카카오 SDK로 ID Token을 발급받아 해당 ID Token을 복호화된 그대로 백엔드 서버로 보내 Nonce값 확인, 위변조 확인, 복호화 후 payload 값으로 회원가입 혹은 로그인 진행을 수행하고 있습니다.

몇가지 질문이 있어 글 남깁니다.

  1. Flutter 내에서 카카오 SDK로 회원 정보를 받고, 그 정보를 백엔드 서버로 보내 로그인을 수행해도 되나요?
  2. (1번이 가능하다면) 카카오 SDK로 회원 정보만 받고 이를 로컬 로그인처럼 구현하지만 않으면 될까요?
  3. 현재 사용하는 방식이 카카오의 가이드라인과 벗어나거나 올바르지 않은 부분이 있을까요? (관련 지식이 많이 없어 질문 드립니다…)

감사합니다.

안녕하세요

  1. Flutter 내에서 카카오 SDK로 회원 정보를 받고, 그 정보를 백엔드 서버로 보내 로그인을 수행해도 되나요?

네, 웹이 아닌 모바일용 앱을 제공하신다면 그렇게 하셔도됩니다. (불특정 다수가 접근 가능한 웹서비스는 백엔드에 일임 권장)

  1. (1번이 가능하다면) 카카오 SDK로 회원 정보만 받고 이를 로컬 로그인처럼 구현하지만 않으면 될까요?

앞단의 로그인 수단만 다변화하고 백엔드 로그인은 공통적으로 사용하셔도됩니다.

  1. 현재 사용하는 방식이 카카오의 가이드라인과 벗어나거나 올바르지 않은 부분이 있을까요? (관련 지식이 많이 없어 질문 드립니다…)

SDK로 사용자 정보를 받아 백엔드로 전달하는 경우, 적절한 보안 처리만 적용하시면 됩니다.

보안 권장사항 | Kakao Developers 보안 권장사항
Proof Key for Code Exchange by OAuth Public Clients

감사합니다.

답변 감사드립니다.

좋은 하루 보내세요!

1개의 좋아요