본문 바로가기

파이썬(python2.7)/Django&REST

Django + Rest Framework + JWT















Django + Rest Framework + JWT 에 대해서 간단하게 작동을 실험해봤습니다. 


여기는 간단하게 사진으로 정리해두려고 합니다. 




settings.py 에는 아래와 같이 추가합니다. 


'rest_framework', 

'rest_framework.authtoken', 


'jwtTest',  #저는 test app으로 jwtTest라는 앱을 생성했어요.




아래 그림도 settings.py 에 추가하는 부분입니다.

구현하려는 시스템에서 원하는 Auth. Class를 추가해주시면 됩니다.




아래는 urls.py입니다. 




요 아래는 jwtTest 앱의 views.py입니다.


token을 get하는 것과 endpoint를 call하는 방법에 대해서만 잘 보시면 됩니다.

Auth. Class를 JSONWebToeknAuthentication으로 해뒀습니다.





get을 통해서 token을 받아오고

특정 요청을 할 때 token을 Header에 추가해서 보내주면 인증여부를 판단하고 적합한 권한을 가졌을 때 요청을 처리합니다.