Web Dev Roadmap for Beginners (Free!): https://bit.ly/DaveGrayWebDevRoadmap
Learn MERN Stack Authentication and Authorization with JWT Access & Refresh Tokens and secure cookies. Create auth routes and an auth controller for a REST API that will handle authentication and issue JWT tokens for valid users.
💖 Support me on Patreon ➜ https://patreon.com/davegray
⭐ Become a full-stack web dev with Zero To Mastery Courses:
- Advanced React & Redux: https://bit.ly/AdvReactDev
- The Complete Node.js Developer: https://bit.ly/CompleteNodeJS
- Jr to Senior Web Dev Roadmap: https://bit.ly/WebDevRoadmap-JrtoSr
🚩 Subscribe ➜ https://bit.ly/3nGHmNn
📬 Course Updates ➜ https://courses.davegray.codes/
🚀 Discord ➜ https://discord.gg/neKghyefqh
☕ Buy Me A Coffee ➜ https://www.buymeacoffee.com/davegray
👇 Follow Me On Social Media:
Github: https://github.com/gitdagray
Twitter: https://twitter.com/yesdavidgray
LinkedIn: https://www.linkedin.com/in/davidagray/
🔗 All Resources for this MERN Stack Project: https://github.com/gitdagray/mern_stack_course
🔗 Playlist for this MERN Stack Project Series: https://bit.ly/3Sn4EaI
MERN Stack Authentication with JWT Access, Refresh Tokens, Cookies
(
00:00) Intro
(
00:09) Welcome
(
00:22) Quick lessons recap
(
00:55) Authentication vs Authorization
(
01:49) Starter Code
(
02:12) Add auth routes to server
(
02:42) Auth routes router
(
04:26) Rate limiting middleware
(
07:47) Auth controller
(
10:07) Adding controller methods to auth routes
(
11:01) Understanding the JWT auth process
(
13:13) Create token secrets with Node.js
(
15:34) login method in auth controller
(
20:13) refresh method in auth controller
(
22:31) logout method in auth controller
(
23:29) Create middleware to verify JWTs
(
26:51) Apply verifyJWT middleware to routes
(
28:44) Test the login endpoint with Postman
(
31:23) Test the refresh endpoint with Postman
(
32:33) Test the logout endpoint with Postman
(
33:15) Test the verifyJWT middleware with Postman
📚 Suggested Pre-requisites for this MERN course:
🔗 Node.js for Beginners full course:
https://youtu.be/f2EqECiTBL8
🔗 React JS for Beginners full course:
https://youtu.be/RVFAyFWO4go
🔗 Redux Toolkit for Beginners full course:
https://youtu.be/NqzdVN2tyvQ
🔗 React Login Playlist: https://www.youtube.com/playlist?list=PL0Zuz27SZ-6PRCpm9clX0WiBEMB70FWwd
📚 Tutorial References:
🔗 Express Rate Limiter: https://www.npmjs.com/package/express-rate-limiter
🔗 jsonwebtoken: https://www.npmjs.com/package/jsonwebtoken
Was this MERN Stack Authentication tutorial helpful? If so, please share. Let me know your thoughts in the comments.
#mern #stack #authentication