728x90
[나만무] Google Social 로그인
구글 드라이브를 연동해야 할 수 도 있어서 google oauth 선택!
시간적 여유가 된다면, 카카오 소셜 로그인도 추가할 듯하다.
일단, 구글만!
회원가입은 없고, 소셜로 로그인하면 얻을 수 있는 정보로 회원관리할 예정이다,
로그인 한 회원이 유저 테이블 정보에 있으면 바로 토근 발급.
그렇지 않으면, 유저테이블에 등록후, 토근 발급!!
우리 서비스 서버에서 발행한 토큰으로 세션관리할 예정이다.
그렇다면 구글 oauth access token은 어디다 쓸꺼냐?
구글 드라이브 접근할 때, 사용할 듯하다...
더 알아봐야 한다.
일단 우리 서비스 세션 관리가 우선!
Oauth 란?
사용자는 서비스 별로 로그인 정보를 따로 관리해야 해 불편함
검증되지 않은 App에서 사용자 정보를 관리해야 하는 불안감
소셜 로그인 & 유저테이블
Session Management
middleware사용해 미들웨어 간의 데이터를 전달하거나 뷰 엔진 템플릿에서 데이터를 사용할 수 있도록 세션 관리!
const { user } = res.locals;
해당 개체는 서버에서 세션관리를 위한 저장소!
기술 스택
front : Next.js + React + TypeScript
Back : Node.js
많은 도움을 준.. chatGPT와 우리 조원들😍!
참고 영상
'project > insightLINK' 카테고리의 다른 글
[나만무] node Logging System (0) | 2023.06.25 |
---|---|
[나만무] Next Auth, google social login 구현 (0) | 2023.06.19 |
[나만무] 검색 기능 (0) | 2023.06.19 |
[나만무] 로그인 - 로그아웃 (0) | 2023.06.09 |