One Platform, Infinite Looks
Deliver tailored login and account experiences for each tenant without duplicating realms or hacking Keycloak themes. Keymate's Dynamic Branding Extension enables secure, per-tenant branding control—logos, color palettes, text, and even MFA steps.
Per-Tenant Theming with Logo, Color, and Flow Customization
Per-Tenant Identity, Seamlessly Applied
Organizations want their users to feel at home—even when hosted on shared IAM infrastructure. This extension enables:
Dynamic Branding Flow
All without modifying Keycloak's fragile theme templates or creating a realm per tenant.
Example: A decoupled architecture for secure and flexible per-tenant branding.
Key Components:
Extension Highlights
Per-Tenant Theme Profiles
Define branding sets for each tenant, including logos, colors, layout, and more
Dynamic Resolution
Branding is resolved at runtime by realm, subdomain, or login session attributes
MFA Flow Variation
Branding profiles can influence MFA flow: e.g., enforce MFA on login for some tenants
No Theme Overwrites
Avoid brittle template overrides—uses dynamic template injection with strict isolation
Secure by Design
Tenant branding is enforced on the backend, avoiding spoofing or branding confusion
Admin Console Integration
Branding profiles can be created, tested, and updated visually via Keymate Admin Console
Frequently Asked Questions
How to Use This Extension
Make every login reflect your customers' identity. Enable dynamic, secure, and maintainable branding per tenant with Keymate's Dynamic Branding Extension.