인증의 매커니즘은
브라우저 상에 쿠키(Cookies)를 설정해주면 그 쿠키를 통해 사용자 ID (아이디) 등을 알 수 있고
Passport가 브라우저에서 자동으로 쿠키를 가져와서 (인증이 완료된) User object를 controller에 넘겨주는것
대부분의 서비스에서 인증받을수 있다.
페이스북, 깃헙, 구글, 스팀, 카카오, 인스타그램 등등 거의모든것. 아래와같이 사용하다.
사이트에들어가보면 Start typing으로들어가보자
쿠키는 웹브라우저에서 f12를 누른뒤 아래와 같이 확인가능하다.
쿠키에는 모든 request에 대해서, back-end로 전송될 정보들이 담겨있다
서버가 로그인이나 가입 홈으로 가기등등 요청할때 브라우저가 자동적으로 쿠키들을 서버로 전송해준다.
여기에서 Passport가 해주는것은
쿠키를 생성하고, 브라우저에 저장시키고 유저에게 해당 쿠키를 전달해준다.
'Develop Dairy > JavaScript, React' 카테고리의 다른 글
ES ? ECMAScript (0) | 2020.12.31 |
---|---|
페이스북인증하기위한 app ID와 app시크릿코드보기 (0) | 2019.04.04 |
webpack 세팅 on Visual Studio Code (0) | 2019.03.21 |
ESLint 무언가 틀린게있으면 가르쳐주는 친구 (0) | 2019.03.19 |
MongoDB 기본사용 (0) | 2019.02.28 |