1. 패스포트는 수백가지 인증방식(Strategy)을 제공 하는데
어떤 인증 방식을 사용할지 Strategy를 선택
Local Strategy, Facebook Strategy, Google Strategy,
Nakao Strategy, Naver Strategy...
대표적 인증 방식
로컬 인증: 데이터베이스에 저장된 사용자 정보와 비교
OAuth2.0 인증: 네이버이나 카카오계정 사용
* 모듈설치
사용자 인증처리 필수 모듈
npm install passport --save
로컬인증기능(사용자 입력 정보와 DB정보 비교)
npm install passport-local --save
npm install passport-facebook --save
npm install passport-kakao --save
요청객체에 메세지를 넣어둘수있는 기능
다른 함수나,뷰템플릿 처리 함수에 메세지 전달
사용자에게 메세지 전달
npm install connect-flash --save
로컬인증기능
id(email)/pw
-serializeUser():사용자 로그인(인증) 성공 시 호출
-deserializeUser():사용자 로그인(인증) 이후 사용자 요청 시마다 호출
2. Node.js + Ajax
채팅서버 만들기
모듈 : npm install socket.io --save
npm install cors --save
Web Socket : 웹 서버로 소켓을 연결한후 데이터를 주고받을 수
있도록 만든 HTML5 표준으로 웹브라우져가 이 기능을 지원하지 않아도
Web Socket을 사용할 수 있게 만든것이 Socket.io 모듈
cors모듈 : Ajax의 XMLHttpRequest 는 보안 문제를 이유로
웹사이트를 제공하는 서버이외의 다른서버에는 접속할 수 없는데
cors (Cross-Origin Resource Sharing)를 사용하면 제약이 풀림
'JAVA Programming > JDBC' 카테고리의 다른 글
[하루 계획]2022-04-12 (0) | 2022.04.12 |
---|---|
[Node.js] Socket.io 모듈을 이용하여 채팅 프로그램 만들기 (0) | 2022.04.12 |
[하루 계획]2022-04-09 (0) | 2022.04.09 |
[하루 계획]2022-04-08 (0) | 2022.04.09 |
[하루 계획]2022-04-07 (0) | 2022.04.07 |