[nest js] 카카오 로그인 구현하기 - 1

gak·2023년 4월 18일
0

1. 카카오 Developers 에 접속하여 애플리케이션을 등록한다.

일단 여기까지는 굉장히 쉬운데 그 다음에 expo 와 nest 에서 어떻게 카카오 로그인을 구현해야할지 감이 잘 안왔다.

그래서 구글링을 좀 해봤다.

생각해야하는 것

  • 유저가 카카오 로그인을 눌렀을때, 앱이 켜진상태로 카카오 로그인 웹이 열려야한다. 즉 앱 내에서 브라우저를 열어야 하기 때문에 WebView 를 써야한다.
    앱 내부에서 브라우저를 여는 기능은 expo SDK 가 지원하지 않는것 같다.

  • 카카오 로그인 버튼 클릭 -> 서버로 카카오 로그인을 눌렀어 라고 요청 보냄 -> 서버는 카카오 로그인 url 로 라우팅 -> 클라이언트가 카카오에 로그인 -> 로그인 성공 시 로그인 토큰을 서버로 전달 -> 서버는 로그인 토큰을 카카오 서버로 보내서 엑세스 토큰 휙득 -> 액세스 토큰으로 카카오 서버로 요청을 보내서 유저정보를 알아옴 -> 로그인 성공

profile
Hello. I'm Front-End Developer Trying to Create Valuable Things.

0개의 댓글