소셜로그인

· Django, DRF
dj-rest-auth와 django-allauth를 사용하여 소셜 로그인 및 회원가입을 구현하는데 카카오와 깃허브는 정상적으로 잘 되는데 구글의 경우는 에러가 발생하는 상황이 일어났다. 에러코드 문제가 되는 부분은 accept를 받아오는 부분인데 response["id_token"], TypeError: string indices must be integers 에러로 response가 딕셔너리가 아니라 string여서 status가 500 에러가 발생하였다. dj-rest-auth부터 거진 한 달 동안 이 에러를 찾아다녔는데 django-allauth의 0.52.0의 버전 문제였다. (사실문제를 첫날에 문제를 파악했지만 버전다운이 최후의 선택이라 생각해서 기존 버전을 유지한 채로 진행하는 게 맞다고 생..
· Django, DRF
Django를 백엔드로 이용해서 소셜로그인을 구현하려고 하는데 내가 못 찾는 건지 모르겠지만 Djnago를 백으로만 사용하여 구현한 글이 생각보다 참고할 글이 없고 이렇게 저렇게 시행착오가 많았다. 지금 와서 생각해 보면 당연한 이야기이고 조금만 생각해 보면 결과를 도출해 낼 수 있었는데 왜 더 빠르게 생각해내지 못했는지.. 우선 소셜로그인의 전반적인 과정을 이해하는게 중요하다고 생각한다. 아래의 그림은 내가 전반적인 과정을 이해하는데 가장 큰 도움이 된 그림이다. 그럼 백단에서 해야 할 일은 무엇인가? 1. 프론트에서 보내는 인가코드를 받아서 Redirect url과 함께 카카오로 전송한다. 2. 카카오에서 보낸 토큰을 받아서 우리 서버의 JWT 토큰을 생성하고 로그인시켜 준다. 이렇게 정리하고 보니 ..
Jong_seoung
'소셜로그인' 태그의 글 목록