Authentication & Authorization

Authentication proves who a user is; authorization decides what they may do. These lessons cover sessions, JWTs, OAuth 2.0, API keys and role-based access in distributed systems.

15 lessons across 8 courses

Authentication & Authorization lessons by course

Spring Boot Microservices: From Design to Deployment

View course →
  1. Day 9 : The Auth Service Architecture
  2. Day 14: OAuth2 and OpenID Connect (OIDC).
  3. Day 16: Role-Based Access Control (RBAC).

Node.js Backend: Express, APIs & Auth — From Startup to Hardened Service

View course →
  1. Day 5: Implement Role-Based Authorization & Refresh Tokens — and Revoke a Compromised Session

Hands On FullStack Development Course with Infrastructure Management Product implementation

View course →
  1. Lesson 2: Authentication Foundation

Linux Server Administration: Build a Secure Headless Home Lab

View course →
  1. Day 35: The SMB Authentication Rate Limiter: Mitigating Brute Force

Architecting Enterprise Platforms on Local Systems

View course →
  1. Day 21: RBAC Strategies – Building Guardrails on Your Own Turf

Hands-On Distributed Systems Engineering in Java

View course →
  1. Day 35: Security at Hyperscale – Zero Trust and OAuth2

Flutter App Development: High-Fidelity Travel App Engineering

View course →
  1. Day 62: API Gateways: Managing authentication, rate limiting, and session tokens.

System Design with Data Structures & Algorithms

View course →
  1. Day 12: Auth Layer – The Unseen Guardian of Your System

Related topics