# passport

Passport
Passport는 Node의 인증 모듈입니다. 인증요청을 위한 목적으로 설계되어있습니다. 모듈을 작성할 때 캡슐화는 암묵적 룰므로 Passport는 다른 모든 기능을 어플리케이션에 위임합니다.요즘 웹에서 인증은 다양한 형태 갖고있습니다. 전통적으로 유저 로그인은 이름과
Oauth2
oauth2 초반 부분 이해하는데 너무 어려웠다. nest를 통해 Oauth2를 구현하면서 알게 된점을 기록한다. 우선 Oauth2가 무엇인지 알아야한다. 다른 서비스의 유저 정보를 안전하게 사용하기 위한 방법이라 할 수 있다. 유저가 자신의 아이디와 비밀번호를 우리
Nestjs graphql Authentication으로 Login 구현
Nestjs docs가 좋긴 한데 authentication 부분은 REST API 기준으로 설명이 되어 있고 graphql은 상대적으로 덜 설명되어 있어서 뭐가 뭔지 몰랐다. 그래도! 이제는 할 수 있다! ㅎㅎㅎㅎlogin을 수행할 때 login input은 REST

Express.js passport-local 로그인 상태 관리 / 접근제한(글 수정)
소개 이 글은 passport를 대강 학습했지만 passport를 배우면서 당연하게 들수있는 의문들을 해결해주는 글입니다. passport가 처음이라면 글 나가셔서 생활코딩 - web5 passport 들으시는걸 추천드립니다 passport-local로 로그인 성

[Node.js] 카카오 소셜 로그인 구현하기
실전 프로젝트를 진행하며 유저의 편의성을 위해 로그인/회원가입 방식을 카카오 소셜 로그인으로 구현하기로 했다.소셜 로그인을 구현하기 위해서는 OAuth가 뭔지 알아두면 좋으니 OAuth가 뭔지 모르겠다면 글을 읽고 오자!OAuth 2.0이란?카카오 소셜로그인 뿐만 아니

day21
비밀번호 암호화(Encrypt/Hash) 기존에는 plain text로 password를 DB에 저장하였다. 이런 경우에 해킹을 당하게 되면 그러한 정보들이 온전히 노출된다. 이러한 경우를 대비하여 비밀번호를 암호화하여 DB에 저장해보자. 비밀번호를 암호화하는 방식은
.png)
웹 소켓으로 익명 채팅 만들기(GIF파일 전송 가능)
1. 뼈대 구축하기(npm, DB, 추가html/css), 2. main 화면 구현하기, 3. 채팅방 생성 구현하기, 4. 일반 채팅 구현하기, 5. GIF 파일 전송하기
[Auth] 1. passport 회원가입, 로그인 구현하기
🔎 passport를 통한 회원가입, 로그인 기능 구현의 경우 로그인 한 유저 데이터를 Session에 저장할 것이기에 세션에 대해 알아야 한다.해당 블로깅을 통해 구현한 부분에 대해 복기하고 정리해보고자 한다.쿠키는 클라이언트에 정보를 저장하는 방식이고 세션은 데이

Passport-local 사용법 (nodejs)
passport-local는 nodejs에서 로그인을 간편하게해주고, 브라우저 쿠키에 세션과 웹서버에 세션을 저장해서 Authorization(인가)를 해줄 수 있도록 도와주는 라이브러리다. passport로 로그인처리를 하는 법을 블로깅해보도록 하겠다.필요한 모듈을

NestJs Passport 없이 로그인 인증정보 받아오기
본 글은 Nest Docs Authentication를 토대로 공부하여 작성한 글입니다.Authentication은 대부분의 애플리케이션에서 필수입니다. 직접 인증/인가를 구현할 수 있지만, nest.js에서는 passport를 이용하여 쉽게 구현할 수 있습니다.@ne
[Dimelo Project] passport local, google, github 로그인 구현 (nest.js)
local login, logout 함수 구현local auth guard, strategy, serialize 모듈 생성 후 auth module provider에 주입.logged, not logged guard 생성google strategy 생성google lo
[Node.js]Passport를 이용한 OAuth 로그인 (passport-google)
OAuth 2.0이란 로그인하지 않고도 제 삼자에게 서비스를 제공할 수 있도록 하는 표준 사용자 인증 프로토콜이다. 즉, 구글이나 페이스북과 같은 서비스 계정으로 제 3의 서비스에 로그인하여 등록되어 있는 정보나 해당 사이트들의 기능을 사용할 권한을 부여받는 표준 프로
[Node.js] Passport로 로그인 구현 (passport-local)
Passpor는 node.js express에서 사용하는 인증관련 미들웨어다. 기본적인 인증 시스템 지원과 더불어 구글, 트위터, 페이스북 과 같이 소셜로그인도 passport를 이용해 간편하게 할 수 있다. passport는 어플마다 고유의 인증방식이 있음을 간주하고
[Nest] Jwt와 Passport
$ npm install --save @nestjs/passport passport passport-local$ npm install --save-dev @types/passport-localPassport는 Node.js의 미들웨어로 인증을 구현하게 할 수 있는 라이

NEXTJS 로 twitter클론 해보기(user passport를 활용하여 login하기)
passport는 이름처럼 자신의 웹사이트에 방문할 때 여권같은 역할을 합니다.passport-local은 로그인을 직접 구현할 때 사용됩니다.express-session은 passport로 로그인 후 유저 정보를 세션에 저장하기 위해 사용합니다.passport/loc