Keycloak: One brand per realm: white-label support

This documentation is part of the Customize the appearance guide. You can view the complete guide here: Easily brand your Keycloak login pages, account console, and emails on Stackhero: set your colours, logo, texts, and even create fully custom themes using the built-in online editor..

👋 Welcome to the Stackhero documentation!

Stackhero offers a Keycloak cloud service that makes it easy to deploy a production-ready identity provider in just 2 minutes:

  • Unlimited users, realms, and clients
  • Supports OpenID Connect, OAuth 2.0, SAML 2.0, social login, LDAP, and Active Directory federation
  • Custom domain name with built-in HTTPS for secure access (for example, https://login.your-company.com)
  • Custom themes: easily brand your login pages, account console, and emails with the included online editor
  • Dedicated email server with SPF, DKIM, and DMARC, so account confirmations and password resets are handled for you
  • Built-in PostgreSQL database, with the administration console available on its own dedicated, closable port
  • One-click updates keep your system up to date without manual intervention

Spend your time building, not configuring: you can try out Stackhero's Keycloak cloud solution in less than 5 minutes.

Themes are selected per realm in Realm settings > Themes, with options for each page type: login, account, admin, and email. Each application can also specify its own login theme in client settings.

If you manage multiple brands or offer white-label solutions, use one realm per brand and assign a custom theme to each:

  1. In the editor, copy the default directory and rename the copy (for example, acme).
  2. Restart your service.
  3. In the administration console, open the relevant realm and select acme as its login theme.

Any realm you do not configure will continue using your default theme.