Keycloak
Open-source identity broker with SSO, OIDC, SAML, and user federation for enterprises.
Overview
Keycloak is an open source identity and access management (IAM) platform that simplifies adding authentication and authorization to applications and services. It eliminates the need for applications to handle user storage, login forms, and authentication directly by providing centralized identity management.
The platform supports industry-standard protocols including OpenID Connect, OAuth 2.0, and SAML 2.0, making it compatible with a wide range of applications. Key capabilities include single sign-on (SSO) across multiple applications, social login integration, identity brokering with external providers, user federation with LDAP/Active Directory, and fine-grained authorization policies.
Keycloak provides both an admin console for centralized management and an account management console for users to control their own profiles, security settings, and sessions. It is designed to be lightweight, scalable, and extensible through themes and custom providers.
Key features
- Single sign-on (SSO)
- OpenID Connect, OAuth 2.0, and SAML 2.0 support
- Social login and identity brokering
- User federation with LDAP/Active Directory
- Admin console for centralized management
- Account management console for users
- Fine-grained authorization services
- High performance and clustering support
- Customizable themes and extensible architecture
- Open source and free to use
- Standards-based protocols (OpenID Connect, OAuth 2.0, SAML)
- Easy social login configuration
- Centralized user and permission management
- Lightweight and scalable
- Supports clustering for high availability
- Extensible through custom providers and themes
- Requires self-hosting and infrastructure management
- Learning curve for complex authorization policies
- Maintenance and updates are user responsibility
Best for
Alternatives
More Auth
Compare allTypeScript authentication framework with plugins for sessions, OAuth, and passkeys.