2026.02.13F·183SSO (Single Sign-On): One Login for Multiple Services
With 3 services needing separate logins, SSO unified authentication. One login grants access to everything.
SSOAuthenticationSAML
→2026.02.12F·182Passkeys and WebAuthn: The Era of Passwordless Authentication
Password resets were half my support tickets. Passkeys eliminate passwords entirely, but implementation is more complex than expected.
PasskeyWebAuthnAuthentication
→2025.08.25W·01Users Hated Being Logged Out: Mastering JWT Token Expiration
One week after launch, I got an angry email: 'I lost all my work because I was logged out!' The culprit was JWT expiration. I share the hard lessons learned about balancing security and UX, implementing Silent Refresh with Axios Interceptors, and choosing the right storage to prevent XSS attacks.
JWTAuthenticationSecurity
→2025.07.12Y·04I Spent 3 Days Implementing 'Login with Google' (OAuth 2.0 Deep Dive)
I thought adding a 'Login with Google' button would be easy. Instead, I faced Redirect URI errors, State parameters, and HTTPS issues. I share the 4-step 'dance' of OAuth 2.0, practical solutions with NextAuth.js, and how to handle mobile deep linking.
SecurityOAuthAuthentication
→2025.07.12B·02I Added a Server, and Everyone Got Logged Out (Session vs Token)
Users complained about getting logged out after I scaled the servers. Here's my journey from Sticky Sessions to Redis Store, and finally to JWT.
AuthenticationSecurityJWT
→2025.07.09Y·03Authentication vs Authorization: Two Pillars of Security (feat. JWT)
Clarifying the confusion between login and permission checks through real security incidents and the 'Airport Security' analogy. Deep dive into JWT structure, OAuth 2.0, and Authentication strategies in Microservices.
SecurityAuthenticationAuthorization
→2025.05.20U·03Stop Protecting Admin Pages with useEffect (Zero-Flash Security with Middleware)
I share how I almost got hacked by protecting admin pages with `useEffect`. Learn why client-side protection is dangerous and how to use Next.js Middleware to securely protect routes at the server level, including a deep dive into Edge Runtime limitations.
Next.jsMiddlewareSecurity
→2025.05.09F·98JWT: Stateless Authentication Secret
Maintain login without session storage. Server just verifies token. The identity of Base64-encoded JSON. Why stateless scales better.
CSSecurityJWT
→