-
Notifications
You must be signed in to change notification settings - Fork 0
카카오 OAuth 기능 개발 #161
Copy link
Copy link
Open
Labels
ENHANCEMENTfeature enhancement [기능 개선 - 기존 기능 업그레이드]feature enhancement [기능 개선 - 기존 기능 업그레이드]
Description
기능 설명
업무와 관련된 기능 이름, 관련 피그마 페이지
- ' ' [figma p.]
업무 설명
해당 이슈에 대한 구체적인 업무 작성 (회의 내용 및 해결 계획)
- why?
- 카카오 OAuth를 통한 회원 인증 및 가입 기능 추가 필요
- 클라이언트에서 OAuth 인증 요청 후, 서버에서 인가 코드를 사용해 회원 정보를 조회하고 처리
- how?
- 인가 요청: 클라이언트가 카카오 서버로 리다이렉트되도록 인가 URL 생성 및 리다이렉트 처리
- 인가 코드 획득: 리다이렉트 URI에서 받은 인가 코드를 처리하여 Access Token 요청
- 회원 유무 조회: Access Token으로 카카오 사용자 정보를 조회하고 회원 존재 여부 확
- OAuth 회원가입: 기존 회원이 없으면 사용자 정보를 기반으로 회원가입 처리
- OAuth 로그인: 회원 정보를 기반으로 JWT 토큰을 생성해 로그인 처리
개발 사항
개발할 사항들을 최대한 작게 쪼개서 작성해주세요
controller
- Kakao OAuth 인가 요청 엔드포인트(/oauth/authorize) 구현
- 인가 코드 획득 엔드포인트(/oauth/authorize/redirect) 구현
- Access Token 요청 엔드포인트(/oauth/token) 구현
- 회원 유무 확인 엔드포인트(/oauth/check) 구현
- OAuth 회원가입 엔드포인트(/oauth/join) 구현
- OAuth 로그인 엔드포인트(/oauth/login) 구현
service
- retrieveKakaoOauthAuthorization 리다이렉트 처리 구현
- retrieveKakaoOauthToken 인가 코드로 Access Token 요청 구현
- checkKakaoOauthUser 회원 존재 여부 확인 구현
- joinKakaoOauthUser OAuth 회원가입 로직 구현
- loginKakaoOauthUser OAuth 로그인 및 JWT 토큰 발급 구현
참고 자료
참고할 내용 또는 자료를 첨부해주세요
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ENHANCEMENTfeature enhancement [기능 개선 - 기존 기능 업그레이드]feature enhancement [기능 개선 - 기존 기능 업그레이드]