Skip to content

[FEAT] 소셜 로그인 기능을 구현한다 #13

@LEEJaeHyeok97

Description

@LEEJaeHyeok97

🤷 구현할 기능

소셜 로그인 기능 구현

🔨 상세 작업 내용

  • OAuth2 인증 설정

  • OAuth2 프로바이더(Kakao) 설정 파일 작성
    프로바이더별 Client ID와 Secret Key 등록
    로그인 API 구현

  • 소셜 로그인 요청을 처리하는 엔드포인트 생성
    인증 서버로부터 액세스 토큰 및 사용자 정보 가져오기
    사용자 정보 DB에 저장 또는 업데이트 처리
    JWT 토큰 발급

  • 소셜 로그인 성공 시 JWT 토큰 생성 및 반환
    토큰 유효성 검증 로직 구현
    유저 데이터 모델링

  • 소셜 로그인 유저를 위한 데이터베이스 모델 설계
    소셜 프로바이더별 사용자 식별 필드 추가
    리다이렉트 및 인증 처리

  • 프론트엔드에서 소셜 로그인 요청 후 콜백 URL 처리
    사용자 로그인 상태 유지 (세션 또는 로컬 스토리지 사용)
    테스트 및 디버깅

  • 각 소셜 프로바이더에 대해 인증 과정 테스트
    예상되지 않은 에러 및 예외 처리

📄 참고 사항

⏰ 예상 소요 기간

약 2주
초기 설정 및 기본 구현: 5일
소셜 프로바이더별 추가 및 디버깅: 4일
테스트 및 최적화: 3일

Metadata

Metadata

Assignees

Labels

✨ featureNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions