Learn Single Sign-On with Keycloak from the basics to production-grade: pre-requisites & environment setup, history & background of SSO, identity protocol overview, architecture & core concepts, OAuth 2.0 fundamentals, authorization code flow, client credentials flow, refresh tokens & token management, OAuth 2.0 scopes & consent, OpenID Connect fundamentals, OIDC claims & user profile, session management, SAML 2.0 fundamentals, Keycloak as a SAML IdP, SAML service provider integration, user federation, social login identity brokering, SCIM user provisioning, groups & roles, Keycloak installation, Keycloak configuration, themes & customization, events & auditing, multi-factor authentication, brute force protection & security, fine-grained authorization, client registration & dynamic clients, high availability & clustering, performance tuning & monitoring, backup disaster recovery & upgrades, and troubleshooting & best practices in a total of 31 episodes.
Setting up the foundations for learning Keycloak: the essential skills you must master, the software and hardware required, the realm concept, and running Keycloak with Docker to start experimenting on localhost.

Understanding why SSO is needed: the problem of password fatigue and the security risks of traditional authentication, the evolution of authentication from basic to modern protocols, and the benefits and challenges of Single Sign-On.

Getting to know the four main identity protocols: OAuth 2.0 for authorization, OpenID Connect for authentication, SAML 2.0 for enterprise legacy, and SCIM 2.0 for provisioning, complete with Keycloak support.

Unpacking the Keycloak architecture: core concepts like realm, client, user, role, and group, the authentication server components, admin console, database, as well as the various authentication flows and token types.

Going deep into OAuth 2.0: the four main roles of resource owner, client, authorization server, and resource server, the endpoint and token components, and all the grant types with when to use them.

Breaking down the Authorization Code flow step by step: authorization request, login and consent, the code, token exchange, using the access token, and the PKCE extension for added security.

Learning the client credentials flow for machine-to-machine communication: recognizing when this flow fits, preparing a confidential client, using service accounts and client roles, and integrating it with backend APIs without user presence.

Managing the token lifecycle in Keycloak: understanding the role of the refresh token, rotation and offline access mechanisms, token and session lifetime configuration, and the security steps for detecting token theft.

Understanding the role of scopes in OAuth 2.0 and Keycloak: standard and custom scopes, default vs optional client scopes, the consent screen flow, and best practices for applying the principle of least privilege in applications.

Getting to know OpenID Connect as an identity layer on top of OAuth 2.0: the structure of the ID token as a JWT, standard claims, the main OIDC flows, the UserInfo endpoint, and configuration discovery via well-known and JWKS.
