MERN Stack Authentication with JWT Access, Refresh Tokens, Cookies

MERN Stack Authentication with JWT Access, Refresh Tokens, Cookies

60.601 Lượt nghe
MERN Stack Authentication with JWT Access, Refresh Tokens, Cookies
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