JWT Authentication in Django API: A QuickStart Guide
Non members can click here to read the story!
When you develop a Restful API using awesome Django Rest Framework, often you tend to use a default token based authentication. Although, it’s not a bad choice, the modern and secure approach is to use JWT authentication in API’s.
Oh, wait, What is JWT authentication?!
What is JWT?
As per official documentation,
JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. JWTs can be signed using a secret (with the HMAC algorithm) or a public/private key pair using RSA or ECDSA.
Well, this article focus on integrating JWT authentication in Django, you can learn more about JWT here!
JWT Authentication in Django
Lets see how to implement JWT authentication in Django API step by step,
Install Simple JWT package
pip install djangorestframework-simplejwt
Add to INTSALLED APPS
INSTALLED_APPS = [
…