Intro & Setup
What Keycloak is, the gifted Docker command, the admin console, dev vs production. Start →
Intro & Setup
What Keycloak is, the gifted Docker command, the admin console, dev vs production. Start →
Realms, Clients & Roles
Realms, clients (public/confidential), realm vs client roles, composites. Learn →
Users, Groups & Credentials
Users, groups & role mappings, passwords/OTP, required actions. Manage →
OIDC & OAuth2 Flows
OIDC vs OAuth2, Authorization Code + PKCE, client credentials, token endpoint. Flow →
Securing Apps
A SPA with keycloak-js, a backend validating JWTs, refresh & logout, adapters. Secure →
Tokens, Scopes & Mappers
Access/ID/refresh tokens, client scopes, protocol mappers, lifespans. Tokens →
Identity Federation & Social Login
Social login, identity brokering, LDAP/AD federation, IdP mappers. Federate →
Admin, Theming & Production
Admin REST API, themes, events & audit, the production checklist. Ship →
Gifted setup
One copy-paste docker run starts Keycloak in dev mode — you’re in the admin console before the first lesson.
Copy-ready snippets
Every curl, config, and SDK example has a one-click copy to paste into your project.
Quizzes & progress
Check your understanding after each lesson; your progress is saved locally.
Bilingual
Available in English and ไทย — switch anytime from the top bar.