fantasy-fans-ko / lad-be

Backend for LAD (live auction draft) service
MIT License
4 stars 0 forks source link

[FEATURE] KAKAO login #8

Closed kimdg1105 closed 2 years ago

kimdg1105 commented 3 years ago

Description

사용자의 카카오 로그인 기능을 구현합니다.

Branch

feature/kakao-login

Progress

juyohan commented 3 years ago

@kimdg1105 제 프로젝트에 카카오 로그인을 공부하다가 좋은 자료가 있어서 공유합니다~

juyohan commented 2 years ago

@philipjkim 로그인에 관해서 하나 여쭤보고 싶은게 있어서 여쭤봅니다!

카카오 로그인을 통해 카카오 서버에서 받은 Access TokenRefresh Token 을 저희측 토큰인 JWT로 변경하는게 좋을까요? 아니면, JWT 를 사용하지 않고, 카카오에서 받은 토큰으로만 사용하는게 좋을까요?

philipjkim commented 2 years ago

@juyohan 카카오가 준 access token 을 우리 앱의 인증 토큰으로 사용한다면 매 요청마다 우리 앱서버에서 카카오 서버쪽으로 이 액세스토큰이 유효한지 찔러봐야 하기에 효율이 떨어집니다. 그래서 보통 카카오 로그인이 성공하고 나면 우리 앱이 자체적으로 관리하는 JWT 를 인증토큰으로 발급해줍니다. 그러면 유저의 모든 요청에 대해 헤더에 실려온 JWT 를 앱에서 까서 검증할 수 있습니다. (굳이 카카오 서버와 통신할 필요없이)

juyohan commented 2 years ago

[질문] 사용자가 카카오 로그인을 했을 때, JWT 전달을 쿠키로 해도 될까요?

juyohan commented 2 years ago

앞선 pr이 완료가 되면 다시 올리겠습니다!