카카오 로그인 : 로그인 인증과정을 카카오에 맡기는것을 뜻한다.
kakaoStrategy.js 작성하기
(원래는 위와 같이 미들웨어를 쓴다.)
(이것도 위 코드와 같은 역할을 한다. 지난 강의 local 로그인 구현 시에도 이와같은 미들웨어 확장 패턴을 사용하였다.
이렇게 하는 이유? : req,res,next를 내부에서 쓰기 위함이다. (확장 느낌))
(developers.kakao.com 에서 로그인하여 rest api 키 발급 후 .env 파일에
KAKAO_ID=xxxxx 이렇게 추가하기)
(이후 웹 플랫폼 추가)
(redirect uri 도 추가한다.)
(위와 같이 동의항목을 지정한다. 동의 목적은 유저에게 보여지므로 정확하게 입력하기)
(passport/index.js 에 kakao() 추가)