카카오 로그인 구현하기

한지원·2021년 11월 18일
0

카카오 디벨로퍼에서 애플리케이션 등록까지 마쳐놓은 상태
REST API를 사용할 예정 (백단에 인가코드를 넘겨주면 토큰을 발급받아서 다시 프론트단에 넘겨주는 방식으로 한다고 했기 때문에 javascript SDK가 아닌 REST API로!)

카카오 로그인에 사용 될 패키지들

yarn add react-router-dom axios qs

카카오 디벨로퍼에 web 플랫폼 등록하기

사이트 도메인 -> http://localhost:3000
Redirect URI -> http://kocalhost:3000/oauth/kakao/callback
http://localhost:3000/auth/kakao/callback
(oauth랑 auth랑 머가다르지)

이제 카카오 로그인 버튼을 누르면

https://kauth.kakao.com/oauth/authorize?client_id=${REST_API_KEY}&redirect_uri=${REDIRECT_URI}&response_type=code 주소를 호출하고
카카오 서버에서 redirect로 내가 설정해준 Redirect URI로 이동하며 인가코드값을 전달해준다.

Rest API를 사용하기 위해 필요한 Client Secret코드 발급받기

  • 보안메뉴에서 코드 발급 (카카오 디벨로퍼의 우리 애플리케이션 보안탭에서 하기, 앱 오너밖에 못해서 팀장이 해줄때까지 대기)

Auth.js 컴포넌트 생성

헉 잠깐.. 웹 소셜 로그인은 백단에서 다 했다고 한다.. 난 뭘해야할까..?!

0개의 댓글