Customisable user interfaces
Login, registration, administration and account management pages are rendered by Keycloak and can be themed to match the host application.
Built for Keycloak
A Java extension that brings Keycloak single sign-on to Liferay portals and the MuleSoft API ecosystem.
01 / Overview
Keycloak is a single sign-on solution for web apps and RESTful web services. The goal of the tool is to make security simple, so that it is easy for application developers to secure the apps and services they have deployed in their organisation.
The Keycloak Extension is a Java extension that plugs Keycloak into Liferay and the MuleSoft API ecosystem. Customers using both platforms get one authentication flow across the portal and the APIs behind it, without standing up separate identity providers.
02 / Key features
Login, registration, administration and account management pages are rendered by Keycloak and can be themed to match the host application.
Existing corporate directories stay the source of truth. Keycloak federates against them, the extension carries that identity through to Liferay and Mule.
Sign-in via Facebook, Google or custom account managers is configured in Keycloak and surfaced through the extension.
APIs published through MuleSoft API Manager validate Keycloak-issued OAuth 2.0 tokens directly.
03 / Use cases
Customers sign in to a Liferay portal once and gain access to the JSON APIs behind it under the same identity.
Internal Liferay portals authenticate employees through Keycloak against Active Directory. Mule APIs trust the same token.
Existing SiteMinder or OpenAM deployments are replaced one tenant at a time, with both sides speaking OIDC during the transition.
04 / Business outcomes
Every authentication event lands in Keycloak’s event log, no matter whether it came from the portal, an API or a partner application.
New apps and APIs join the existing Keycloak realm instead of standing up another identity integration from scratch.
MFA, session timeout, password policy and federated trust are configured in Keycloak. Changes ship as configuration, not code.
05 / Technical highlights
These accelerators started as pieces of work for client projects. If your team is hitting a recurring problem on integration, identity or monitoring, get in touch. There is a good chance we have something half-built, or we can build it with you.