
Open source identity and access management for modern applications
Keycloak is an open-source identity and access management solution maintained by Red Hat. It provides single sign-on, user federation, identity brokering, and social login capabilities out of the box, supporting OpenID Connect, OAuth 2.0, and SAML 2.0 protocols.
Users authenticate once and gain access to multiple applications without re-entering credentials
Federate authentication with external OpenID Connect or SAML identity providers and map attributes
Synchronize users from LDAP and Active Directory servers, with extensible SPI for custom user stores
Built-in support for Google, GitHub, Facebook, Twitter, LinkedIn, Microsoft, and more social providers
Define and manage detailed authorization policies and permissions from the admin console
Centralized web-based console to manage realms, users, roles, clients, and sessions
Full support for OpenID Connect, OAuth 2.0, and SAML 2.0 protocols
Implement single sign-on across internal and external applications for seamless employee and customer access
Secure microservices and REST APIs with OAuth 2.0 token-based authentication and fine-grained authorization
Provide isolated identity management per tenant using Keycloak realms with custom branding
Bridge modern authentication standards with legacy LDAP or Active Directory infrastructure
Create isolated realms for different tenants, each with their own users, roles, and configurations
Customize login pages, emails, and account management UI with theming support
Libraries and adapters for Java, JavaScript, Node.js, and other platforms for easy integration
Add Google, GitHub, Facebook, and other social login options to web applications without custom code

Open-source, AI-first business automation