Next.js Authentication Master Class - No Libraries (Email/Password, OAuth2, etc.) @WebDevSimplified
Next.js Authentication Master Class - No Libraries (Email/Password, OAuth2, etc.)  @WebDevSimplified
Uploaded February 2025 | Updated September 2026, 2 weeks ago
Try Clerk: go.clerk.com/wds-auth

Building authentication from scratch is a daunting task which is why in this video I show you how to build a production ready authentication system with email/password, OAuth2, cookies, session management, and so much more. This is the ultimate authentication crash course.


📚 Materials/References:

GitHub Code: github.com/WebDevSimplified/custom-nextjs-authentication


🌎 Find Me Here:

My Blog: blog.webdevsimplified.com
My Courses: courses.webdevsimplified.com
Patreon: patreon.com/WebDevSimplified
Twitter: twitter.com/DevSimplified
Discord: discord.gg/7StTjnR
GitHub: github.com/WebDevSimplified
CodePen: codepen.io/WebDevSimplified


⏱️ Timestamps:

00:00:00 - Introduction
00:02:05 - Email/Password Diagram Explanations
00:09:09 - Starting Code
00:12:28 - Email/Password Sign Up
00:20:25 - Session Management
00:34:15 - Email/Password Sign In
00:37:55 - Logout Logic
00:40:25 - Advanced getCurrentUser Function
00:44:15 - Private Pages/Next.js Middleware
00:49:16 - Updating Session Data
00:56:43 - Clerk Setup
01:02:52 - OAuth Diagram Explanations
01:06:23 - Starting Code Updates
01:10:22 - Discord OAuth Setup
01:12:25 - OAuth Auth URL (Step 1)
01:21:05 - OAuth Access Token (Step 2)
01:30:45 - OAuth User Data (Step 3)
01:39:40 - Advanced OAuth Security (State)
01:44:00 - Advanced OAuth Security (Code Verifier)
01:47:29 - Making OAuth Client Generic
01:54:18 - GitHub OAuth
01:58:32 - Fixing Cookie Bug


#Authentication #WDS #NextJS
Next.js Authentication Master Class - No Libraries (Email/Password, OAuth2, etc.)Learn Next.js Intercepting Routes In 11 Minutesattr() Is My New Favorite CSS FunctionThis CSS Dev Tool Makes Accessibility so Easy
Web Dev Simplified |

Next.js Authentication Master Class - No Libraries (Email/Password, OAuth2, etc.)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER