리액트-장고 채팅방 만들기2

치즈말랑이·2022년 2월 24일
0

DRF, simple jwt, socialauth를 이용해서 구글로그인을 할때 jwt토큰을 발행하고 싶었는데
한국사람들이 쓴 설명들은 제대로 된게 없어서 고생하고있다..

장고 4부터는 ugettext_lazy가 삭제되어서 gettext_lazy를 사용했다.
링크

Django - Site matching query does not exist 에러나면 settings.py에 다음을 추가한다.

SITE_ID = 1

DRF설명
https://wisdom-990629.tistory.com/entry/DRF-%EA%B2%8C%EC%8B%9C%ED%8C%90-Authentication%EA%B3%BC-Permission-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0?category=982234

https://seoyoung2.github.io/django/2020/08/22/Token-Authentication.html
https://ssungkang.tistory.com/entry/Django-Token-%EC%9D%B8%EC%A6%9D-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-TokenAuthentication
둘이거의같음

핵심링크

https://23life.tistory.com/82?category=937933 토큰얻음, dj_rest_auth로 이미 만들어져있는 로그인,회원가입 폼 사용

근데 이렇게해서 얻은 토큰은 https://jwt.io/ 여기서 디코딩을못한다;
가만 생각해보니 jwt 라이브러리를 적용안해서 그런게 아닐까 싶어가지고 링크 에서 simple jwt 설정한거만 따라했더니 디코딩할수있는 jwt토큰으로 바껴 발생되고, 블랙리스트 라이브러리도 추가하니까 데이터베이스에 토큰이 저장된다.

pyJWT 추후 참고

https://seongonion.tistory.com/112

profile
공부일기

0개의 댓글