생활코딩 - WEB5: Express Passport.js

생활코딩과 함께 Node.js Express의 인증 미들웨어인 Passport.js의 사용법을 알아봅시다.

클래스 소개
난이도
보통
카테고리
웹 프로그래밍 - 프로그래밍
태그
자바스크립트, node.js
소요 시간
약 2시간
추천 학습대상
- 로그인/로그아웃/접근제한과 같은 인증 기능을 구현하고 싶은 분
- 웹 사이트를 다양한 서비스와 연동할 수 있는 기술에 대해 배우고 싶은 분
- 복잡한 인증 방법을 손쉽게 구현하고 싶은 분
- javascript와 cookie, session에 대한 기본 지식이 있으신 분

#구름EDU 수강자 분들을 위해 생활코딩(https://opentutorials.org)이 함께 합니다. 항상 좋은 지식을 전해주시는 생활코딩에 감사드립니다.


📝수업 소개


📲'구글 계정으로 로그인 하기'. 웹 사이트 로그인 시 누구나 한 번쯤은 이용해 본 기능입니다. 그러나 이러한 방식의 인증을 안전하게 구현하는 것은 결코 쉽지 않습니다. 비밀번호를 사용하지 않고도 사용자의 데이터를 가져오기 위해서는 OAuth, OpenID와 같은 여러가지 인증 방법을 거쳐야 하기 때문입니다. 

그렇지만 걱정마세요, 우리에게는 라이브러리가 있으니까요! Express 라이브러리인 Passport300가지의 인증 방법을 전략(Strategy)이라는 이름으로 제공하고 있고, 우리는 Strategy를 추가하는 것만으로 복잡한 인증 방법을 손쉽게 구현할 수 있습니다. 배우기는 어렵지만 사용하기는 쉬운 Passport, 생활코딩과 함께 차근차근 익혀봅시다.



🎯학습 목표


  • Node.js Express의 인증 미들웨어인 Passport.js를 설치하고, 사용법을 익힙니다.
  • WEB4: Express Session & Auth 에서 구현한 인증 기능을 Passport로 전환할 수 있습니다.



📣참고사항




강의자 소개


생활코딩(이고잉)

  • 약 10만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
  • 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공
교육 과정
모두 펼치기
  • 01
    오리엔테이션
  • 수업 소개
  • 02
    passport.js 설치
  • passport.js 설치
  • 03
    passport.js 인증 구현
  • 인증 구현
  • 04
    passport.js 자격 확인
  • 자격 확인 1
    자격 확인 2
  • 05
    passport.js 세션 이용
  • 세션 이용 1
    세션 이용 2
    세션 이용 3
  • 06
    passport.js 로그인 확인
  • 로그인 확인
  • 07
    passport.js 로그아웃
  • 로그아웃
  • 08
    passport.js 플래쉬 메시지
  • 플래쉬 메시지
  • 09
    passport.js 플래쉬 메시지의 적용
  • 플래쉬 메시지의 적용
  • 10
    리팩토링
  • 리팩토링
  • 11
    수업을 마치며
  • 수업을 마치며
마지막 업데이트|2022년 03월 02일
선생님 소개
생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다.

클래스 후기
무료

평균평점
4.3
난이도
보통
학습기간
평생 무제한
소요 시간
약 2시간