Favicon of Keycloak

Keycloak

Open source identity and access management solution with single sign-on, social login, user federation, and fine-grained authorization for applications.

Visit Keycloak
Screenshot of Keycloak websiteVisit Keycloak

Keycloak is a comprehensive open source identity and access management solution that eliminates the complexity of handling user authentication and authorization in your applications. Instead of building custom login systems, developers can integrate Keycloak to handle all identity-related tasks with minimal effort.

Key features include:

  • Single Sign-On (SSO) - Users authenticate once and access multiple applications without repeated logins
  • Social Login Integration - Easy setup for authentication via Google, Facebook, GitHub, and other social providers
  • Identity Brokering - Connect with existing OpenID Connect or SAML 2.0 identity providers
  • User Federation - Built-in LDAP and Active Directory support, plus custom provider options
  • Fine-grained Authorization - Role-based access control and advanced permission policies
  • Standard Protocol Support - OpenID Connect, OAuth 2.0, and SAML 2.0 compliance

The platform provides both an admin console for centralized management of users, applications, and policies, and an account management console where users can update profiles, manage sessions, and configure two-factor authentication.

Keycloak is designed for scalability with clustering support, offers extensive customization through themes and code extensions, and maintains high performance while being lightweight. As a Cloud Native Computing Foundation incubation project, it's actively maintained and enterprise-ready.

Features:

Session idle and max lifespans and offline sessions can be adjusted to keep sessions alive for longer periods

Admins can view and revoke user and client sessions, sign out all sessions, and configure session lifespans in the admin console

The UI is internationalized. Administrators can enable multiple languages and users can choose their language at login or in the account/admin consoles

SCIM support is available only via a community extension and not built into Keycloak

Lifespans for access, refresh and ID tokens can be configured. Refresh tokens can have reuse limits

Each screen is backed by a theme. Administrators can override templates and stylesheets to customize login and registration pages

Keycloak does not include built‑in webhook event delivery. Community plugins available

No official integrations with third‑party business tools are provided. Integrations require custom code or community plugins

Authentication flows can include Google reCAPTCHA or reCAPTCHA Enterprise to filter bots during login and registration

Using client policies and conditional flows, Keycloak can implement step‑up authentication to require higher authentication levels based on requested ACR or resources

Keycloak lacks a built‑in security monitoring dashboard; events are logged but no dashboard is provided

The Organizations feature allows administrators to manage organizations and members, onboard users via invitations

Admins with the impersonation role can log in as a user from the Users list or user details to troubleshoot issues

The admin console lets administrators manage realms, users, clients, identity brokering and authorization policies centrally

Realms can be exported along with users. Administrators can choose strategies

Events are logged internally and can be exported via custom listeners

Managing separate environments (dev/staging/prod) is done via separate realms or servers

Keycloak has mailing lists, forums and other community channels for support

No built‑in monitoring dashboard. Metrics require community extensions such as the Metrics SPI

Share:
Details:
View Repository

Similar to Keycloak:

Prevent identity breaches with advanced security
Advanced identity management platform with biometric authentication, risk-based MFA, and HSM-backed encryption to prevent data breaches and boost conversions.
Enterprise SSO & SCIM for B2B SaaS in hours, not weeks
Complete authentication platform for B2B SaaS with ready-to-deploy SSO, SCIM provisioning, and social logins. Win enterprise customers without dev overhead.
B2B authentication that gets out of your way
Complete authentication solution built specifically for B2B products. Features organization management, RBAC, enterprise security, and thoughtfully designed client libraries for any tech stack.
,

Command Menu