No video

Django API Authentication using JWT Tokens

  Рет қаралды 179,283

Scalable Scripts

Scalable Scripts

Күн бұрын

Пікірлер: 204
@dawoodsiyam512
@dawoodsiyam512 Жыл бұрын
man you are the best, straight to the point, no copy pasting, and very easy and readable code and step by step process, something that lots of tutorials struggle with, thank you so much.
@abdirahmanabdullahi1966
@abdirahmanabdullahi1966 7 ай бұрын
Is loggingView working for you?
@shagilislam2533
@shagilislam2533 2 ай бұрын
Truly the smoothest and most accurate Django-JWT Tutorial I've ever seen!!!
@jasonvilla3696
@jasonvilla3696 5 ай бұрын
Watching this today, although this is 3 years ago and there is an optimized way to use JWT, this really helped me understand what happens during a JWT authentication. Kudos
@MissoyKE
@MissoyKE 4 ай бұрын
share link for the optimized way
@Shamir-qb1ih
@Shamir-qb1ih 28 күн бұрын
I think this cannot be used on a app. Right? Mobile app cannot access cookies. I am developing in flutter. Does the method shows in this video can be done using cookies?
@konstantinoskostopoulos9794
@konstantinoskostopoulos9794 3 жыл бұрын
Thanks a lot man, I had a hard time until I saw this one. The explanations were on point as well, cors even fixed a front-end problem my team had. Hope you grow big!
@ScalableScripts
@ScalableScripts 3 жыл бұрын
Glad it helped!
@nepdevtech
@nepdevtech 3 жыл бұрын
@@ScalableScripts I am getting error while decoding the token in userview
@goodboy435
@goodboy435 2 жыл бұрын
@@nepdevtech me too... For me it says. " 'str' object has no attribute 'decode' " Have u got the solution??
@jayantpatankar5967
@jayantpatankar5967 2 жыл бұрын
@@ScalableScripts why I am getting - RecursionError: maximum recursion depth exceeded while calling a python object. How to solve...
@loganathant9840
@loganathant9840 Жыл бұрын
​@@goodboy435 decode is not needed since its already decoded remove the decode and it will work
@learningchannel4001
@learningchannel4001 2 жыл бұрын
The best token based Authentication I have watched. Very detailed. Thank you
@gamingfundas
@gamingfundas 3 жыл бұрын
very well explained....loved this. Yeah, some exceptions are that, the person has to make a create_superuser function to create a superuser but its fine. JWT explained wonderfully
@allanalais7859
@allanalais7859 2 жыл бұрын
in serializer?
@raulemilianomirandagutierr3313
@raulemilianomirandagutierr3313 3 жыл бұрын
Man you don't know how much I appreciate this video, let me tell you I've been looking for something like this for weeks, let me tell you there's nothing.
@jaitungodhani2334
@jaitungodhani2334 2 жыл бұрын
plz tell me if you know how i applied Bearer method in video video instead of cookies.
@bilaltufaildev
@bilaltufaildev 5 ай бұрын
Perfect Tutorial for basic auth so far. Loved it! Keep it up Sir! 💖
@imcamilaaa
@imcamilaaa 3 жыл бұрын
thank you so much for the video, because of this now i and my group can sleep in peace hahahaha
@zakariaazahaf394
@zakariaazahaf394 2 жыл бұрын
I dont usually comment on yt videos, but this video is so damn good, with your explanations and the way how you talk. Keep up brother
@abbaskareem5281
@abbaskareem5281 Жыл бұрын
This is the best video on JWT and tokens in django and django-rest-framework ... thank you million times sir ❤❤
@devniel
@devniel Жыл бұрын
Awesome! thanks for your explanation. I just want to remind these typical topics for django, it always important to continue improving our skills.
@EveryGameArchive
@EveryGameArchive Жыл бұрын
Thanks! I had hard times trying to discover how to use jwt and you solved all questions that i had.
@nicolasportelli3766
@nicolasportelli3766 2 жыл бұрын
Very good video! Without getting lost in the bush, getting to the concept clearly Greetings from Argentina!
@TommyBrick
@TommyBrick 3 жыл бұрын
Hi, great video! One question: At @26:12, why did you decode the token? I get the error "'str' object has no attribute 'decode'" If I drop the decoded I get a decoded string.
@matteob9342
@matteob9342 3 жыл бұрын
Hi, You can downgrade the PyJWT package to 1.7.1 or remove the call to decode. It should work
@TommyBrick
@TommyBrick 3 жыл бұрын
@@matteob9342 removed .decode() and it dit work fine afterwards. Thanks!
@goodboy435
@goodboy435 2 жыл бұрын
Got same error.. Just after an year.
@goodboy435
@goodboy435 2 жыл бұрын
@@matteob9342 thanks matteo... Ur removing decode() call method worked for me too...
@toufikbenkhelifa917
@toufikbenkhelifa917 2 жыл бұрын
@@goodboy435 how can i do it ?
@sushovitshah9083
@sushovitshah9083 5 ай бұрын
Best video for drf authentication. Totally loved it and learned a lot.
@dabalayonas1340
@dabalayonas1340 6 күн бұрын
Great tutorial my brother! The cookies aren't saving automatically when I use ReactJs - Axios. How can I save the cookies automatically and also send it as part of the request using Axios or Fetch API
@thabosiphiwemngoma1859
@thabosiphiwemngoma1859 8 ай бұрын
This is an amazing video. So clear. Answered most of my questions before I asked them.
@aryanagarwal2257
@aryanagarwal2257 2 жыл бұрын
Thank You! You have explained it so clearly, I haven't been able to understand this since days but with this one I was able to easily
@ArghyaBhattacharyaNITA
@ArghyaBhattacharyaNITA 3 жыл бұрын
Thanks for the clear explanation. Bdw, what about the refresh token.. don't we need that as well ??
@shubhamathawane02
@shubhamathawane02 5 ай бұрын
Can you tell how can i send token from frontend to backend again for each request as i am storing it as cookie on frontend ?
@HEATER_APP
@HEATER_APP Жыл бұрын
super straightforward and concise, great job!
@Nikhil-Tomar
@Nikhil-Tomar Жыл бұрын
What about CSRF policies and securities, Why are they not applied here?
@allanalais7859
@allanalais7859 2 жыл бұрын
How can I create super users?
@victorchendra4282
@victorchendra4282 9 күн бұрын
This is tutorials is awesome.. Thanks a lot
@gregocanepa
@gregocanepa 3 жыл бұрын
Awesome tutorial dude! One question: at 21:08 when you are fetching the user from the db, why do you do a filter and then a first instead of simply a get()? Thanks!
@souravjha2146
@souravjha2146 2 жыл бұрын
filter(), whenever you expect more than just one object that matches your criteria. If no item was found matching your criteria, filter() returns am empty queryset without throwing an error. get(), you expect one (and only one) item that matches your criteria. Thus if there are more than one objects returned in queryset we would know that via filter
@understand1004
@understand1004 Жыл бұрын
26:10 dont need to .decode("utf-8") just token = jwt.encode(payload, 'secret', algorithm='HS256') that's it
@davidadu-tenkorang3186
@davidadu-tenkorang3186 3 жыл бұрын
Excellent work. Thank you
@manolismandamadiotis5853
@manolismandamadiotis5853 2 жыл бұрын
very helpful video and keeping it simple tthanks!
@keshavachandu99
@keshavachandu99 3 ай бұрын
I learnt a lot here Thank You !!!
@pradyumnabharadwaja8237
@pradyumnabharadwaja8237 Жыл бұрын
The best explainantion and ONPOINT, loved it, Thank you 🙏
@sorooshmoghimi5494
@sorooshmoghimi5494 Жыл бұрын
that was really helpful, and very straightforward! Thank you so much.
@hemantjain1321
@hemantjain1321 Ай бұрын
Video Explanation is Really amazingly. But Why there is no refresh token??
@achrafbilal4200
@achrafbilal4200 3 жыл бұрын
The best (from morocco)
@roamandlift
@roamandlift 3 жыл бұрын
Such a dope explanation 🔥🔥🔥
@leboyoyo
@leboyoyo 2 жыл бұрын
you can change instead of User.objects.filter(id=id).first() you can User.objects.get(pk=id) and thank for the tuto, I'll watch the svelte part now :)
@baldevvermamohapatra2146
@baldevvermamohapatra2146 Жыл бұрын
Need help! When passing a foreign key as the id to the payload, it states Type Error and not JSON serializable.
@Craennie
@Craennie 7 ай бұрын
The cookies aren't saving automatically when I use ReactJs - Axios. How can I save the cookies automatically and also send it as part of the request using Axios or Fetch API
@user-en1km2zj5v
@user-en1km2zj5v 6 ай бұрын
thank you very much. excellent presentation of the material
@adhy612000151
@adhy612000151 7 ай бұрын
Thanks a lot good man! God always bless you!
@adhy612000151
@adhy612000151 7 ай бұрын
Many Many Thanks For you good man!
@johntygomes6519
@johntygomes6519 3 жыл бұрын
Very Greeat Explanation Sir...ThankYou
@edwardzombie9222
@edwardzombie9222 2 жыл бұрын
Спасибо большое за урок! Очень помог!
@jorgeperalta9780
@jorgeperalta9780 2 ай бұрын
awesome video! Thank you!
@maksymmalicki2720
@maksymmalicki2720 Жыл бұрын
Amazing tutorial, thank you very much!
@nicklennonfortes9611
@nicklennonfortes9611 2 жыл бұрын
best teacher ever
@rashedulhasanporosh7722
@rashedulhasanporosh7722 2 жыл бұрын
Thank you so much. It was a great help!
@aaryanjain3422
@aaryanjain3422 Ай бұрын
Thank you so so much brother
@Travellife8877
@Travellife8877 3 жыл бұрын
just osm content and step by step explaination
@shashishekhar----
@shashishekhar---- 11 ай бұрын
Great content, subscribed !
@mrek1668
@mrek1668 Жыл бұрын
Great video! If I'm using Django templates instead of a separate front end, can I still use JWT for authentication?
@k1vz_
@k1vz_ 2 ай бұрын
very nice, thank you!!
@_nishadkv
@_nishadkv 2 жыл бұрын
Helps a lot.. Thanks buddy
@user-dev953
@user-dev953 2 жыл бұрын
This was very helpful thank you
@nguyenichthanhtu8502
@nguyenichthanhtu8502 Жыл бұрын
This is Awesome, helpful for me. Thanks
@abcrectify6916
@abcrectify6916 2 жыл бұрын
Thanks for making this video.
@RidGamTech-Gopal
@RidGamTech-Gopal 2 жыл бұрын
Tysm. Plz login using role such admin, user,student,teacher..plz make video on this
@NiM44
@NiM44 2 жыл бұрын
Very well explained , Thanks
@shadmanlatif6530
@shadmanlatif6530 2 жыл бұрын
Legit helped me
@edwardwalsh1115
@edwardwalsh1115 Жыл бұрын
In May 2023, I had to change this: payload = jwt.decode(token, key='secret', algorithm=["HS256"]) to this: payload = jwt.decode(token, key='secret', algorithms=["HS256"])
@mrtherapy309
@mrtherapy309 Жыл бұрын
Thanks for this. You just helped me.
@paasxx
@paasxx Жыл бұрын
Superb content, very helpful
@marcellacarvalho6705
@marcellacarvalho6705 2 жыл бұрын
Thank you for this. You are awesome!
@algorithms_hub
@algorithms_hub 2 ай бұрын
This is not JWT but Token based authentication since it needs database migration but it is amazing.
@frankydubi
@frankydubi 2 жыл бұрын
The biggest THANK YOU!
@jakubrudy9372
@jakubrudy9372 3 жыл бұрын
thank you for this tutorial very much!
@JohnHaroldbeltran
@JohnHaroldbeltran Жыл бұрын
When you use IsAuthenticated permission class, it don't work. Can you explain why?
@masthansamiullah3003
@masthansamiullah3003 11 ай бұрын
same issue im facing
@juiceearthhh7225
@juiceearthhh7225 3 ай бұрын
Thanks helped a lot
@engrnasirshah4426
@engrnasirshah4426 2 жыл бұрын
Thanks very will explanation
@luisematos_
@luisematos_ 2 жыл бұрын
I have to say THANK YOU!
@yaroslavstetsko4174
@yaroslavstetsko4174 2 жыл бұрын
It is perfect tutorial, thank u, and continue.
@Developer_python_
@Developer_python_ 6 ай бұрын
The best movie that I saw!
@achirasilva2567
@achirasilva2567 4 ай бұрын
bruh
@achirasilva2567
@achirasilva2567 4 ай бұрын
There's a issue with "utcnow()" function in newer django versions. My cookie instantly get deleted.
@anarbairam
@anarbairam Жыл бұрын
great explanation!
@PartimeMemer
@PartimeMemer Жыл бұрын
Amazing tutorial dude
@lawfirm3843
@lawfirm3843 3 жыл бұрын
after setting username=None. i cant create superuser.
@AshishSingh-dn8wb
@AshishSingh-dn8wb 3 жыл бұрын
Could you fix it?
@lawfirm3843
@lawfirm3843 3 жыл бұрын
@@AshishSingh-dn8wb sorry dude. Workung with magento now.
@na_na_na6577
@na_na_na6577 Жыл бұрын
Thank you very much
@musicbrorijit
@musicbrorijit Жыл бұрын
Does this work for multiple users getting logged in and out at the same time?
@jadedanial3255
@jadedanial3255 Жыл бұрын
great tutorial! thumbs up!
@Acel-01
@Acel-01 2 жыл бұрын
GREAT Tutorial!
@duberlyivanmondragonmancha6198
@duberlyivanmondragonmancha6198 11 ай бұрын
Good video!!
@vignesh5618
@vignesh5618 3 жыл бұрын
Came from freecodecamp
@muskulanikhil3623
@muskulanikhil3623 2 жыл бұрын
you are a life save dude
@toufikbenkhelifa917
@toufikbenkhelifa917 2 жыл бұрын
can i ask u ?
@Experts_top_5
@Experts_top_5 Жыл бұрын
Excellent man!! thanks a lot
@aleksandrsemenov1764
@aleksandrsemenov1764 2 жыл бұрын
Great job, thanks!
@mayankdandwani9951
@mayankdandwani9951 3 жыл бұрын
Superb Content Bro
@NadirNAITYAHIA-ft7bx
@NadirNAITYAHIA-ft7bx Жыл бұрын
I can't seem to understand the purpose of the 'Authenticated User' section.
@muruganraja9
@muruganraja9 3 жыл бұрын
Excellent tutorial,
@majmunovski
@majmunovski 3 жыл бұрын
Thank you very much!
@ivanromanov7120
@ivanromanov7120 9 ай бұрын
Thank you for video! Can you tell what is the soft you use for DataBase on 06:42 ?
@omarchristie3923
@omarchristie3923 3 ай бұрын
Hey, I did this auth and now connecting it to Vue js frontend but when I sign out, I am still able to access protected views that need authentications. Only when I clear the browser cookie do the access stop. Also the cookie is still within the header when I sign out. How can I fix this? it work fine in postman.
@estrum1647
@estrum1647 9 ай бұрын
amazing video
@dalicodes
@dalicodes 3 жыл бұрын
There is a new extension for VS Code called Thunder Client that you can use instead of postman
@kevinbeano1916
@kevinbeano1916 2 жыл бұрын
great tutorial. How about the guard ?
@DevBishwasBh
@DevBishwasBh 2 жыл бұрын
Thanks but please do `NextAuth` with Django Rest Framework, with email and password. Also, adding OAuth on the same tutorial will be great. I am desperetely waiting for your response.
@angwamoses5005
@angwamoses5005 2 жыл бұрын
Please, how can i use django default isAuthenticated permission instead of having to check if the token is in cookie.
@sergeysoloviov9802
@sergeysoloviov9802 3 жыл бұрын
if someone have login error with str.decode blahblah. it can be fixed with freezing PyJWT==1.7.1 in requirements.txt
@HarshitGupta-vo5bm
@HarshitGupta-vo5bm Жыл бұрын
is that pyjwt assigns refresh token to user , just like simple jwt does ? also does it refresh tokens automatically after expiration time ?
@JohnBiddulph
@JohnBiddulph 6 ай бұрын
29:08, I have installed django-cors-headers and added to settings app and middleware, I am getting: No module named 'corsheaders' please help
@baldevvermamohapatra2146
@baldevvermamohapatra2146 Жыл бұрын
I'm getting type error when using a id of a foreign key of a model to reference the payload
@hyunjungoh6672
@hyunjungoh6672 3 жыл бұрын
I love this video!!!!! the best ever!
@medd4545
@medd4545 3 ай бұрын
Does this work with a flutter frontend
@ScarxciaSkaix
@ScarxciaSkaix 3 жыл бұрын
Thank you so much!
VueJS JWT Authentication
35:48
Scalable Scripts
Рет қаралды 80 М.
PEDRO PEDRO INSIDEOUT
00:10
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 19 МЛН
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 86 МЛН
The Joker kisses Harley Quinn underwater!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 19 МЛН
Authentication & Refreshing Tokens Implementation
2:09:53
Dennis Ivy
Рет қаралды 233 М.
What Is JWT and Why Should You Use JWT
14:53
Web Dev Simplified
Рет қаралды 1,1 МЛН
The Big Headless CMS Lie (James Mikrut)
18:14
Vercel
Рет қаралды 56 М.
How To Make a Django REST API - Full Tutorial & Deployment
40:18
Tech With Tim
Рет қаралды 76 М.
Session Vs JWT: The Differences You May Not Know!
7:00
ByteByteGo
Рет қаралды 118 М.
Why is JWT popular?
5:14
ByteByteGo
Рет қаралды 307 М.
Django REST Framework - Build an API from Scratch
40:39
Caleb Curry
Рет қаралды 214 М.
PEDRO PEDRO INSIDEOUT
00:10
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 19 МЛН