본문 바로가기
Django

59일차 소셜로그인

by 승현0604 2022. 11. 27.

오늘은 kakao 관련 소셜로그인 진행상황을 정리해보기로 했다. 일단 로직상으로는 이해하기 어려웟... 무작정 소셜 로그이에 대한 정보를 찾아보는데 전부.... 소셜로그인으로 백엔드에서처리하고 templates에 프론트엔드를 연결하는 방법이 대부분이여서 token발급방식에 대한 소셜로그인은 찾기 힘들었다. 그러다가 하나의 블로그를 찾게 되었는데 

 

Django-Rest-Framework(DRF)로 소셜 로그인 API 구현해보기 (Google, Kakao, Github) (2) | by Chanjong Park | Chan’s Programming Diary | Medium

 

Django-Rest-Framework(DRF)로 소셜 로그인 API 구현해보기 (Google, Kakao, Github) (2)

이번에는 Kakao, Github 소셜 로그인 실습을 해볼 예정이다. 초기 세팅과 Google 로그인은 이전 포스트에 있다.

medium.com

이 카페에서 나온 설명대로 한번 진행을 해보았다. 이 방식은 

kakao login social 시퀀스를 본다면 로그인 요청을 통해 동의화면을 출력하고 시작을 하면 인가코드를 받고 그 과정에서 토큰을 발급해주는 로직을 이용한다는 내용이다 그런식으로 완성을 했는데...

로직은 정상적으로 잘 돌아가는데 

이부분에서 자꾸 원인모를 오류가나길래...잠깐 쉬고있었는데 알고보니 서버에 적용하는데까지 시간이 걸리는것이였다...그래서 뭐지,,,,갑자기 왜 되냐...해서 실행을 해보고 바로 다음 오류를 진행하였다. 

다음부분에 대한 오류인데... account에서 내  정보가 들어있지 않다라는 오류가 떳다... 그래서 email를 끄집어 내려고해도 email이라는 칼럼이 존재하지를 않아서 가져올수가 없다는 오류였다... 이게 왜이럴까 했는데..

 

Kakao Developer라는 개발자도구에서 내가 필요한 나의 정보들에대한 동의를 한개도(?)설정하지 않고 배포한 탓에 email이라는 내용이 account_kakao에 담기지 않았던것이였다... 이 오류를 해결하고 다시 실행을 해보았는데. 

 

정보가 잘 callback되어서 토큰을 발급받는데까지는 성공을 하였다!! 이제 프론트엔드에 연결만하면되는데 여기까지하는데 하루를 다썼다...내일해야겠다

'Django' 카테고리의 다른 글

61일차 TIL 프로젝트 발표날  (0) 2022.11.29
60일차 TIL  (0) 2022.11.27
58일차 소셜 로그인 초 읽기  (0) 2022.11.27
57일차 프로젝트 시작 그리고 S.A 작성  (0) 2022.11.27
56일차 TIL  (0) 2022.11.21