본문 바로가기

Lecture

PASSPORT

서버란?


client >> server (request)
server >> client (respond)


비동기 = 질문 여러개를 한꺼번에 처리 할 수 있다

http 통신? 
web 소켓


cookie
session
login
>> SNS부터 : facebook google naver kakao


local server <-> facebook server ==> how to share session?

local session <--> facebook session ==> 'oAuth 2.0'


oAuth 2.0 > 기술 X 개념 O

1. local server ask(req) to ==> facebook
2. facebook check local server
3. after check, facebook issues 'key'(promise)
4. local server request to facebook with the key received from facebook
5. facebook check the key

==> request key and issue key


local only saves ID and what login is(ex: kakao, facebook ,instagram,,,etc).


pass token

local server(key) saves token and id in DataBase and create session through token.
create sessuib == login

FOR THIS-->
library == passport

npm install passport
npm install passport-local
npm install cookie-parser

 

코드는 깃허브에

 

'Lecture' 카테고리의 다른 글

자바스크립트 Switch문 사용  (1) 2021.05.24
자바스크립트 비구조할당문  (0) 2021.05.24
회원가입 공백 유효성  (1) 2021.05.12
회원가입 NAME/PW 조건걸기  (0) 2021.05.12
로그인 ID check  (0) 2021.05.11