Welcome to Learn to Auth!
I wanted to build a resource that breaks down all of the various different methods of authentication that are out there. Many web developers will utilize these concepts 100+ times a day without thinking about how they actually work. I wanted to uncover the mysteries of authentication and provide somewhat comprehensive explanation for each method. My goal here is to build progressively in how things work as I learn how to integrate it.
I'll also be introducing concepts from some of the front runners in the authentication space specifically customer identity access management(CIAM).
Available Topics:
- Basic Authentication - Simple username/password authentication
- JWT (JSON Web Tokens) - Token-based authentication system
- OAuth 2.0 - Authorization framework for third-party access
- OpenID Connect - Identity layer built on OAuth 2.0
- Concepts - Important authentication and security concepts
About This Resource
This guide aims to demystify modern authentication systems by explaining how each works, their pros and cons, and when to use them. The information is presented in a beginner-friendly manner with technical examples and diagrams.