Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Keycloak conference slide deck

Avatar for Alexander Schwartz Alexander Schwartz
March 25, 2026
20

Keycloak conference slide deck

This is what we show at conferences. Updated now and then :D

Avatar for Alexander Schwartz

Alexander Schwartz

March 25, 2026

More Decks by Alexander Schwartz

Transcript

  1. Keycloak is an Open Source Identity and Access Management Solution

    🎂 Initial commit 2013-07-02 🏆 CNCF incubating project April 2023 📜 Apache License, Version 2.0 ⭐ 34k GitHub stars
  2. • OpenID Connect Protocol Implementation for the server • Services

    and database to store information about clients and identities • From Developers for Developers Soon after that: • Multi Factor authentication • Client libraries • SAML, LDAP, … Keycloak at the Beginning
  3. Day 0: Getting started as a developer • Run a

    single container (inside or outside Kubernetes) or extract an archive • Works with Testcontainers • Configure using CLI, API, Web UI or export/import a realm using JSON for identical environments Makes sense already for a single application!
  4. Running Keycloak as a developer docker run --name keycloak -p

    8080:8080 \ -e KEYCLOAK_ADMIN=admin \ -e KEYCLOAK_ADMIN_PASSWORD=change_me \ quay.io/keycloak/keycloak:latest \ start-dev docker run --name keycloak_w_import -p 8080:8080 \ -e KEYCLOAK_ADMIN=admin \ -e KEYCLOAK_ADMIN_PASSWORD=change_me \ -v /path/to/realm/data:/opt/keycloak/data/import \ quay.io/keycloak/keycloak:latest \ start-dev --import-realm
  5. Day 1: Single-Sign-On is cool! • Users need to remember

    only one password • Authenticate only once per day • Add second factor for authentication for security • Theme the frontend to match your needs Makes sense already for a single application!
  6. Day 2: Become flexible in your setup • Integrate LDAP

    and Kerberos • Brokerage to existing SAML services • Brokerage to existing OIDC services • Integrate existing custom stores Reuse the existing user infrastructure!
  7. Day 3: Eliminate daily churn • User required actions •

    User password recovery (even when using LDAP) • Self-registration for users • User data self-management Resolve the need for calls and tickets!
  8. New: Better security for humans and machines 🦎 Standard Token

    Exchange Exact and secure tokens with the right audience and scopes. 🚪 JWT Authorization Grant Authenticate locally, then use trust relationships. 🔑 2FA recovery codes, Passkeys, FAPI 2.0, DPoP, MCP Tightened security in all login flows. ⚙ Workflows Automate all stages of the user lifecycle management.
  9. New: Automation and better tools for admins ⛱ Fine Grained

    Admin Permissions Delegate access to administer entities in the realm to resource owners. ♻ Secure communication, split-brain detection, rolling updates Making an administrator’s life simpler. 🔗 Federated Client Authentication Less friction to manage credentials of clients across the infrastructure.
  10. Observe your IAM in action with 🔍 Traces to hunt

    errors and latencies Trace an incoming auth call to the database, LDAP and external IdPs. Fully Supported since Jan 2025. 🧾 Logs for detailed insights Originally for console, file and syslog. For OTel since Jan 2026. 📏 Metrics covering user and system activities Find out about logins per second, cache sizes, endpoint timings. Originally for Prometheus/OpenMetrics. For OTel since Jan 2026. 📈 Dashboards, ready to go with Grafana All relevant service level indicators on a single page.
  11. Outlook* 🤖 More AI features and standards CIMD, MCP, …

    🗂 SCIM, Organization Groups, delegating Organization administration Integrating with other IdPs and pre-provision users 🔒 Post-Quantum Cryptography Support it for TLS connections, tokens and credentials 🔌 Client v2 API and Custom Resources for Clients Declarative provisioning of clients * subject to change
  12. Upcoming Features in Keycloak 26.6* * Due end of March,

    subject to change • JWT Authorization Grant supported • Federated Client Authentication supported • Organization Groups • Workflows supported • Rolling updates and graceful restarts • Better integration with Traefik, Envoy • Simplified and opinionated DB connection setup • New Keycloak test framework
  13. Upcoming Features in Keycloak 26.7* * Due end of June,

    subject to change • SCIM support • Organization Roles • Continue the work around MCP • Better documentation for proxy configuration • …
  14. Case Studies Hitachi Ltd. used Keycloak to make financial grade

    security easier OpenTalk achieves versatile and compliant user authentication with Keycloak BRZ migrated the Austrian Business Service Portal with 2M+ users to Keycloak
  15. Conferences & Events KeycloakCon + KubeCon Japan 🏠 Yokohama (JP)

    📅 2025-07-28…30 https://events.linuxfoundation.org/ KeyConf26 🏠 Prague (CZ) 📅 2026-10-08 https://keyconf.dev/ Meetup Keycloak Hour of Code 🏠 Online 📅 Every 1-2 months https://www.meetup.com/ keycloak-hour-of-code/
  16. Establishing trust: AI agent identities and trust models Jaya Christina

    Baskaran, Markus Nagel 🏠 DevZone Theater 📅 Wednesday, May 13, 3:45 PM - 4:05 PM AI agents have evolved from passive chat assistants to autonomous digital users, performing critical tasks across enterprise systems. It is imperative that their interactions are authenticated, authorized, and continuously monitored—just like any human user—to maintain security and compliance. This session is for Platform Architects, Security Engineers and DevOps leaders grappling with security and next-gen AI apps.
  17. Simplifying workload identity with Keycloak and SPIFFE Andrew Block, Alexander

    Schwartz 🏠 Expo Hall - Discovery Theater 4 📅 Wednesday, May 13 4:20 PM - 4:40 PM Many organizations use the Red Hat build of Keycloak to protect their application workloads—but when static credentials like client secrets are used to support integration between components, sensitive assets may be exposed. A new framework available in the Red Hat build of Keycloak authenticates workloads using SPIFFE (Secure Production Identity Framework for Everyone) identities eliminating the security weaknesses associated with using long-lived credentials.
  18. Community Links CNCF Slack #keycloak #keycloak-dev https://slack.cncf.io/ Keycloak https://keycloak.org/ Keycloak

    Community Discourse Forum GitHub Discussion Mailing Lists https://www.keycloak.org/community Keycloak OAuth SIG #keycloak-oauth-sig https://github.com/keycloak/kc-sig-fapi