Strategy
-
[ Node js ] Passport 미들웨어 (1) - 패스포트 무엇인가?nodejs/nestjs 2020. 12. 6. 05:15
Passport - 애플리케이션(인터넷포털사이트,앱)들은 대부분 '회원'이 있습니다. 회원이 있다는 것은 회원가입을 통하여 신규 가입을 시켰을 겁니다. 신규 가입을 하고 로그인을 하게 되면 '로그인' 버튼이 사라지고 '로그아웃'버튼이 생기기도 하며 '내 정보'를 확인할 수 있고 로그인을 해야만 들어갈 수 있는 페이지를 접속할 수 있습니다. 일반적으로 쿠키와 세션을 통하여 로그인이 되어있는지 안되어있는지에 따라 페이지의 접근 여부 및 버튼들이 달라집니다.(로그인 인증) 직접 회원정보 DB와 비즈니스 로직을 짜서 로그인 기능을 구현하는 것은 비교적 쉬울 수 있지만 세션, 쿠키 처리 등 인증에 대한 부분은 다소 복잡할 수 있습니다. 여러 복잡한 인증절차들을 패스포트를 이용하여 인증 절차를 쉽게 만들 수있는 미..