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


관련 소스코드는 github에 올려뒀구요.

https://github.com/motobyus/moto/tree/master/module_django/tokenauth


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




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에 추가해서 보내주면 인증여부를 판단하고 적합한 권한을 가졌을 때 요청을 처리합니다.



https://github.com/motobyus/moto/tree/master/module_django/tokenauth





+ Recent posts