Passport : 카카오 소셜 로그인

ESH'S VELOG·2023년 9월 27일
1

📑 카카오 API를 사용하여 Nest framework에서 소셜 로그인 구현

1. 카카오 API 승인 사전작업

1) https://developers.kakao.com/ << 접속 후 로그인
2) 내 애플리케이션 클릭
3) 앱 키 발급
4) REST API키 저장해놓을 것 (=Client ID)

5) 카카오 로그인 항목 들어가서 활성화 설정 ON!



6) 보안 Client Secret 발급 (없어도 된다고 하는데 혹시 몰라 발급받고 저장)
*** REST API키와 Client Secret은 절대 노출되면 안됩니다!
7) Redirect URI 등록
=> 콜백 받을 URI입력

8) 플랫폼 등록 (사용하려는 서비스의 웹 또는 앱을 등록)

2. NestJS환경에서 passport 모듈 설치

npm install --save @nestjs/passport passport passport-kakao
npm install --save-dev @types/passport-kakao
npm install passport-kakao
  1. Controller / Service 설정하기
    이 부분은 users 폴더에 들어가도 될 것 같지만 나는 일단 테스트를 하기 위해 auth폴더에 설정하였다.
profile
Backend Developer - Typescript, Javascript 를 공부합니다.

0개의 댓글