-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEAT] OAuth 사용자 인증 도입 #794
Comments
OAuth 의 로그인 동작 간단 설명!OAuth 는 3자의 통신 과정으로 진행됩니다. 통신 참여 대상:
Access Token 은 코드잽이 구글에게 유저 정보를 조회 (또는 다른 작업) 하기 위해 존재한다고 하네요~ 그럼 우리는??위의 설명에서는 프론트엔드와 백엔드가 뭉뚱그려 설명되어 있는데요. 참고 자료 |
로그인 유지 방법로그인을 할 때는 Access Token 을 사용하더라도, 로그인을 유지할 때는 지금과 동일하게 이렇게 하면 Access Token 을 서버에 저장할 필요 없이 기존 방식대로 로그인 유지가 가능합니다. |
DB 변경OAuth 에서는 기본적으로 제공해 주는 사용자의 고유 ID 만을 사용할 계획입니다. 새로 생길 테이블 :
-> 01021 이라는 고유 ID 는 1번 멤버로 식별 가능한 값이다. 테이블이 하나가 추가되면 다른 OAuth 서비스를 추가로 확장하더라도 기존 테이블의 변경이 없기에 롤백이 쉽습니다. |
고려 사항OAuth 관련해서 알아보다가 방끗에서 받은 피드백을 알게 되어 공유드려요! 그래서 OAuth 도 두 개 이상 붙이는 것이 권장되며, 일반 로그인도 함께 제공하는 이유가 이렇다고 해요. 오늘 결정되었던 "Google 하나만 붙이고 일반 로그인은 점차 줄여나가자" 라는 방향에 대한 문제인 것 같아서 일단 공유 드립니다. 일반 로그인을 그대로 유지한 채로 나중에 여유가 생기면 Email 인증을 추가로 넣는 방법은 어떠실까요? |
로그인 및 회원가입 플로우회원가입로그인첫 로그인
로그인 유지
토큰 재발급
|
AccessToken 전달 방식Cookie의 동작은 브라우저에 의존합니다. 이에 Cookie 대신 HTTP 헤더를 사용하여 AccessToken을 전달합니다. |
📌 어떤 기능인가요?
회의를 통해 #779 작업을 OAuth 도입으로 전환
📜 작업 상세 내용
⏳ 예상 소요 시간 (예상 해결 날짜)
5일 소요 (10/20 15:00)
The text was updated successfully, but these errors were encountered: