-
Notifications
You must be signed in to change notification settings - Fork 0
[FEAT] 소셜 로그인 기능을 구현한다 #13
Copy link
Copy link
Open
Labels
✨ featureNew feature or requestNew feature or request
Description
🤷 구현할 기능
소셜 로그인 기능 구현
🔨 상세 작업 내용
-
OAuth2 인증 설정
-
OAuth2 프로바이더(Kakao) 설정 파일 작성
프로바이더별 Client ID와 Secret Key 등록
로그인 API 구현 -
소셜 로그인 요청을 처리하는 엔드포인트 생성
인증 서버로부터 액세스 토큰 및 사용자 정보 가져오기
사용자 정보 DB에 저장 또는 업데이트 처리
JWT 토큰 발급 -
소셜 로그인 성공 시 JWT 토큰 생성 및 반환
토큰 유효성 검증 로직 구현
유저 데이터 모델링 -
소셜 로그인 유저를 위한 데이터베이스 모델 설계
소셜 프로바이더별 사용자 식별 필드 추가
리다이렉트 및 인증 처리 -
프론트엔드에서 소셜 로그인 요청 후 콜백 URL 처리
사용자 로그인 상태 유지 (세션 또는 로컬 스토리지 사용)
테스트 및 디버깅 -
각 소셜 프로바이더에 대해 인증 과정 테스트
예상되지 않은 에러 및 예외 처리
📄 참고 사항
⏰ 예상 소요 기간
약 2주
초기 설정 및 기본 구현: 5일
소셜 프로바이더별 추가 및 디버깅: 4일
테스트 및 최적화: 3일
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
✨ featureNew feature or requestNew feature or request