Keycloak vs Red Hat Build of Keycloak

Applies to Upstream Keycloak and Red Hat build of Keycloak (RHBK) decision-making; examples reference the Keycloak 26.x / RHBK 26.x lines
Scope Practical differences in support model, release cadence, lifecycle, tested platforms, images, documentation, feature status language, and migration considerations. Does not cover a full install of either product or a step-by-step RH-SSO migration procedure.
Related guides What is Keycloak?
Install Keycloak with Podman
Keycloak start vs start-dev
What is IAM?
Short on time?Beta Get the gist of this 12-minute read in seconds, then ask follow-up questions

Keycloak is the open-source identity and access management project. Red Hat build of Keycloak (RHBK) is Red Hat’s commercially supported distribution of Keycloak, built from selected versions of the same upstream project.

The basic IAM features are therefore very similar. The main difference is how the software is released, tested, supported, and maintained. With upstream Keycloak, your team chooses versions and owns platform validation and upgrades. With RHBK, Red Hat provides tested builds, supported configuration combinations, a published lifecycle, and subscription support.

NOTE
Lifecycle dates and supported platforms change. Treat the tables below as a decision map, then confirm the current numbers on Red Hat’s RHBK Life Cycle and Support Policies and Supported Configurations pages before you commit to a production stream.

Keycloak vs Red Hat Build of Keycloak: Quick Answer

Topic Upstream Keycloak Red Hat build of Keycloak (RHBK)
What it is Open-source Keycloak project; CNCF Incubating project Red Hat’s commercial IAM product based on that community project
Distribution / support model Open-source community project Red Hat productized distribution; support and product entitlements depend on subscription
Who you call for support Community channels (forums, GitHub, mailing lists) Red Hat subscription support under published SLA and coverage
Release focus Fast community cadence; latest stream is where most community attention sits Even-numbered upstream minors (for example 26.0, 26.2, 26.4, 26.6), with a published product lifecycle
Platforms You choose and validate your own OS, JVM, database, and orchestrator mix Tested and supported combinations published by Red Hat
Default container image path quay.io/keycloak/keycloak:<tag> registry.redhat.io/rhbk/keycloak-rhel9:<tag> (authenticated registry)
Docs home keycloak.org docs.redhat.com for the RHBK product line
Typical fit Labs, self-supported production, early feature adoption Enterprise production that needs vendor lifecycle and tested, supported configurations

RHBK should not be thought of as a separate “premium Keycloak” with an entirely different IAM feature set. The commercial value is primarily the supported build, tested configuration matrix, lifecycle, qualified fixes, product documentation, and Red Hat support relationship.

Use upstream Keycloak when you want the community project and will own upgrades yourself. Use RHBK when you want Red Hat’s tested builds, product docs, and subscription support on a published lifecycle.


Is Red Hat Build of Keycloak the Same as Keycloak?

RHBK is based on upstream Keycloak, but it is a Red Hat product distribution rather than just another community image. Red Hat selects upstream releases, productizes and tests them, publishes supported configurations and lifecycle policies, and provides subscription support.

The core IAM concepts remain Keycloak concepts. The main differences are release timing, support status, packaging, supported platforms, documentation, and lifecycle.


What Upstream Keycloak Provides

Upstream Keycloak is the open-source identity and access management project many teams mean when they say “Keycloak.” It provides realms, clients, users, roles, OIDC and SAML, user federation, identity brokering, and the Admin Console. What is Keycloak? walks through those building blocks.

The usual lab image path is quay.io/keycloak/keycloak:<tag> on Quay. Community install guides such as Install Keycloak with Podman use that public registry. You choose the database, reverse proxy, JVM, and host OS. With upstream Keycloak, your team owns the upgrade cadence when fixes are released. Unlike RHBK, upstream Keycloak does not give you a Red Hat product lifecycle committing to maintenance of an older product stream.

From Keycloak 26 onward, the project described a slower major cadence with more frequent minors and a stronger push for backwards-compatible minors. That helps operators, but it is still a community project, not a Red Hat subscription product.


What Red Hat Build of Keycloak Adds

Red Hat build of Keycloak is Red Hat’s commercial IAM offering based on the Keycloak community project. Red Hat tests and supports it on published platforms. You get:

  • Product documentation on docs.redhat.com for each RHBK stream
  • A published life cycle (full support and maintenance) with at least two major.minor streams supported at a time
  • Access to Red Hat support under your subscription agreement
  • Container images under registry.redhat.io/rhbk/… (login required)
  • Alignment with even-numbered upstream Keycloak minors under the current release policy for RHBK 26.x and later (for example 26.0, 26.2, 26.4, 26.6), while odd-numbered upstream minors are skipped as RHBK baselines

RHBK is not a separate IAM product with unrelated code. It is Red Hat’s build, packaging, testing, documentation, and support model around selected upstream Keycloak releases. That is why versions do not always line up one-for-one, why Red Hat skips odd-numbered upstream minors, and why Red Hat can maintain fixes on its product stream under a published lifecycle.

Does RHBK have different Keycloak features?

The core IAM model and major capabilities are inherited from upstream Keycloak, including realms, OIDC, SAML, authentication flows, user federation, identity brokering, roles, and clients. However, feature availability and support status depend on the exact upstream and RHBK versions being compared.

A feature may arrive in an upstream minor that RHBK skips, or it may be Preview or Experimental upstream and not be supported by Red Hat. Compare the exact Keycloak and RHBK versions rather than assuming every upstream feature is supported in every RHBK stream. Red Hat’s component-details pages for each release separately call out Technology Preview, deprecated, and unsupported items.


Release Cadence and Version Alignment

After Keycloak 26, upstream aims for about four minor releases per year and less frequent majors. RHBK, from the 26.x stream, publishes minors roughly every six months and bases those minors on even-numbered upstream Keycloak minors.

  Upstream:
  26.0 ─ 26.1 ─ 26.2 ─ 26.3 ─ 26.4 ─ 26.5 ─ 26.6 ─ 26.7
   │             │             │             │
   ▼             ▼             ▼             ▼
  RHBK:
  26.0 ───────── 26.2 ───────── 26.4 ───────── 26.6

          RHBK tracks even-numbered upstream minors

Under the current policy, odd-numbered upstream minors such as 26.1, 26.3, and 26.7 are not used as RHBK minor baselines. In practice:

  • An RHBK 26.2 or 26.6 stream tracks a selected even upstream line, not every quarterly community tag.
  • You may see a community 26.3 or 26.7 on Quay that has no matching RHBK product tag.
  • Choosing RHBK means planning upgrades on Red Hat’s even-minor schedule and lifecycle phases, not chasing every community micro tag.

For example, Red Hat’s RHBK 26.6.2 component table lists Keycloak 26.6.2 as its Keycloak base. Upstream can subsequently publish 26.7.x, while RHBK remains on its maintained 26.6 product stream rather than producing an RHBK 26.7 release.

Exact calendar dates belong on Red Hat’s release and maintenance schedule articles. Refresh those pages when you plan an upgrade window.


Support Lifecycle and Security Fixes

Question Upstream Keycloak RHBK
Who commits to a multi-year stream? Community project; no Red Hat product lifecycle Red Hat publishes full and maintenance phases per major stream
How long is a major stream aimed for (from 26.x)? N/A as a vendor product Minimum 2 years for 26.x; 3 years for 27.x and later under the current policy
Minor maintenance window (RHBK policy) Community focuses on current releases Approximately 12 months of patch updates for a given minor until later minors supersede it
Security fixes Land in community releases; you upgrade Critical and Important fixes during full and maintenance phases per Red Hat policy
New features during maintenance Community release model Full support can add features via minors; maintenance focuses on fixes, not new enhancements

For RHBK 26.x and later, full support for a major stream ends when the next major becomes generally available. The previous major then enters maintenance for at least six months so customers can upgrade. RHBK 24 had a shorter major lifecycle; do not copy 24.x expectations onto 26.x.

If you need a named support window and someone to call, that is the usual reason teams buy RHBK instead of running Quay tags alone.


Supported Platforms, Images and Deployment Scope

Upstream Keycloak documents how to run the server. It does not publish a Red Hat–style matrix of tested OpenShift, JVM, and database combinations with subscription coverage.

RHBK does. Red Hat’s Supported Configurations article lists tested OpenShift, operating system, JVM, and database combinations for each release. Production and development support for those combinations follow your subscription.

Container image paths you will see in docs:

Edition Example image reference
Upstream Keycloak quay.io/keycloak/keycloak:26.7.3
RHBK registry.redhat.io/rhbk/keycloak-rhel9:26.6

Pull the community image from Quay when you follow upstream docs (no registry login):

bash
podman pull quay.io/keycloak/keycloak:26.7.3

For RHBK, authenticate to the Red Hat registry first (Customer Portal, Developer, or a registry service account), then pull the product image:

bash
podman login registry.redhat.io

After a successful login, pull the RHBK tag your stream documents. The example below matches Red Hat’s 26.6 container guide:

bash
podman pull registry.redhat.io/rhbk/keycloak-rhel9:26.6
IMPORTANT
Red Hat’s RHBK 26.6 container guide states that the container-image procedure documented in that chapter is supported for OpenShift, and that Podman is intended for creating or customizing the image rather than as a supported production runtime. Other third-party container or Kubernetes environments have separate Red Hat support conditions, so check the Supported Configurations page and the linked third-party Kubernetes support policy before choosing a production platform.

Day-2 operations such as start versus start-dev still apply on both; see Keycloak start vs start-dev for the mode difference. This page stops at image paths. It does not walk a full install.


Feature Status and Documentation Differences

Core IAM capabilities (OIDC, SAML, realms, clients, federation, brokering) exist in both lines because RHBK tracks Keycloak. Differences usually come from:

  • Which minor you are on (even RHBK stream versus a newer odd community minor)
  • Preview features that may appear upstream first
  • How Red Hat labels supported versus deprecated items for a given major stream
  • Where you read release notes: keycloak.org versus the RHBK docs for that version

When a feature matters for compliance or production, check its status in the exact stream you will run. Do not assume bit-for-bit parity between quay.io/keycloak/keycloak:26.3 and registry.redhat.io/rhbk/keycloak-rhel9:26.2.

Community how-tos often assume Quay tags. RHBK operators should prefer Red Hat’s Server Guide, Release Notes, and Migration Guide for the subscribed stream, then use community material as background.


Red Hat SSO Naming and History

Older docs still say “Red Hat SSO” or “RH-SSO.” That was Red Hat’s previous single sign-on line (commonly RH-SSO 7.x on JBoss EAP). Red Hat build of Keycloak is the current commercial product based on modern Keycloak (Quarkus distribution). Red Hat’s RHBK documentation treats RHBK as the path forward instead of an RH-SSO 8.0 line.

Name you hear What it usually means
Keycloak / upstream Keycloak Community project and Quay images
Red Hat build of Keycloak / RHBK Current Red Hat commercial product
Red Hat SSO / RH-SSO Previous Red Hat product; migrate toward RHBK for new work
“Red Hat Keycloak” Informal shorthand; prefer the full RHBK name in architecture docs

Do not confuse RHBK with Red Hat Directory Server or other Red Hat identity directory products. Those solve different problems.


Migrating from RH-SSO or Upstream Keycloak to RHBK

Common paths:

  • RH-SSO 7.6 → RHBK is a significant platform and configuration transition because RH-SSO was EAP-based and RHBK is Quarkus-based.
  • Upstream Keycloak → RHBK should be validated against the target RHBK version, Red Hat’s tested and supported configuration matrix, and extension compatibility.
  • Older RHBK major → newer RHBK major follows that stream’s Migration Guide.

Follow the Migration Guide for the exact target RHBK version on docs.redhat.com. This page does not walk the full RH-SSO or Operator procedure.


Which Edition Should You Choose?

Upstream Keycloak is usually a better fit when:

  • You are learning, testing, or prototyping
  • Your team can own upgrade timing and platform validation
  • You want the newest community minor as soon as it ships
  • You do not need a Red Hat support ticket path for the IAM layer

RHBK is usually a better fit when:

  • You need a published product lifecycle and subscription support
  • You need your deployment to fall within Red Hat’s published tested and supported configuration matrix
  • You want RHBK product documentation and even-minor streams as your upgrade track

Many enterprises run upstream Keycloak successfully. The trade-off is operational ownership, not a missing IAM feature set.


Summary

Upstream Keycloak and Red Hat build of Keycloak share the same IAM foundation because RHBK is a downstream product built from selected upstream releases. Upstream gives you the community project, public Quay images, and a fast release train you operate yourself. RHBK gives you Red Hat’s tested builds, authenticated registry images, product documentation, and a published support lifecycle that, from 26.x onward, aligns with even-numbered upstream minors.

Pick upstream when you want speed and self-support. Pick RHBK when you need vendor lifecycle, tested and supported configurations, and subscription support. Confirm current dates and matrices on Red Hat’s lifecycle and Supported Configurations pages before you lock a production stream, and use the target stream’s Migration Guide when moving from RH-SSO or an older Keycloak deployment. Pulling or customizing the RHBK image with Podman is not by itself the same as choosing a Red Hat–supported production platform for that stream.


References


Frequently Asked Questions

Is Red Hat build of Keycloak the same as Keycloak?

It is based on the same open-source Keycloak project, but it is Red Hat’s commercial product build. You get Red Hat testing, documentation, lifecycle policy, and subscription support. It is not a separate IAM codebase invented from scratch, and it is also not identical to every community Quay tag on every release day.

Is Red Hat build of Keycloak free?

Upstream Keycloak can be downloaded and run directly as an open-source project. RHBK is delivered as a Red Hat product; access to supported product binaries, updates, and Red Hat support depends on the applicable Red Hat subscription or entitlement. Evaluate RHBK as a supported Red Hat product rather than as a separate paid feature edition of Keycloak.

What replaced Red Hat SSO?

Red Hat build of Keycloak replaced Red Hat Single Sign-On (RH-SSO) as Red Hat’s current commercial Keycloak-based IAM product. RH-SSO 7.x was the previous line. New deployments and migrations should target RHBK and follow that version’s Migration Guide.

Can I migrate from upstream Keycloak?

Yes, in many cases, but treat it as a planned cutover. Change image and documentation sources, validate against the target RHBK version and supported configuration matrix, and follow that version’s Migration Guide. Do not assume every SPI or theme works unchanged.

Which version receives longer support?

RHBK publishes multi-year major-stream support with full and maintenance phases. Under the current policy, that is a minimum of 2 years for 26.x and 3 years for 27.x and later, with minor streams receiving approximately twelve months of maintenance updates. Upstream Keycloak does not offer that vendor lifecycle; community attention stays on current community releases. Always re-check Red Hat’s lifecycle page for the dates that apply to your stream.

Finished reading?Beta Get the key takeaways in seconds, then ask follow-up questions
Deepak Prasad

R&D Engineer

Founder of GoLinuxCloud with 15+ years of expertise in Linux, Python, Go, Laravel, DevOps, Kubernetes, Git, Shell scripting, OpenShift, AWS, Networking, and Security. With extensive experience, he excels across development, DevOps, networking, and security, delivering robust and efficient solutions for diverse projects.

  • Go (programming language)
  • Python (programming language)
  • DevOps
  • Computer Security
  • Cloud Computing
  • Kubernetes
  • Linux
  • Ansible (software)