Keycloak icon

Keycloak

A flexible solution for secure single sign-on (SSO) and user authentication, ideal for web applicationsPostgreSQL database, authentication, and real-time capabilities

Keycloak - An open-source identity and access management for modern applications

Keycloak is an open-source identity management platform that enables secure authentication, SSO, and role-based access control (RBAC) across multiple applications. With support for social logins, multi-factor authentication, and customizable login flows, Keycloak centralizes user management, making it easy to secure access without relying on third-party services.

In addition to authentication, Keycloak offers customizable login flows, admin and user account management interfaces, and fine-grained role-based access control (RBAC), catering to organizations that require comprehensive, flexible identity management without relying on third-party services.

Key features

  • Single Sign-On (SSO): Centralized user access across multiple applications.
  • Social Login Support: Log in via Google, Facebook, and other providers.
  • Multi-Factor Authentication (MFA): Added security with secondary login methods.
  • Role-Based Access Control (RBAC): Fine-grained permission settings.
  • Customizable Login Flows: Tailor login experience to match brand needs.
  • Admin Console: User-friendly interface for account and role management.
  • Self-Hosted: Complete data control with on-premise deployment.
  • LDAP and Active Directory Integration: Sync user data with existing systems.

Best use cases

  • Enterprise SSO Implementations: Securely manage logins across corporate apps.
  • Flexible Access Control: Customize permissions for users and roles.
  • Self-Hosted IAM Solutions: Organizations needing in-house identity management.

Pros & Cons:

  • ✅ Open-source and self-hosted for full control.
  • ✅ Comprehensive SSO and access control features.
  • ✅ Supports multiple login options, including social and MFA.
  • ✅ Customizable login flows for tailored experiences.
  • ✅ Active community support for continuous improvement.
  • ❌ Requires setup and maintenance for complex configurations.
  • ❌ Steeper learning curve for beginners.
  • ❌ Limited documentation on advanced integrations.
  • ❌ Lacks some premium features of proprietary IAM solutions.
  • ❌ Performance may vary based on server infrastructure.

Repository details

  • Stars

    23527
  • Forks

    6776
  • Open Issues

    1735
  • Closed Issues

    10621
  • Last commit

    2 hours ago
  • License

Data fetched at Nov 20, 2024 13:11 UTC

Languages

Java (90%)
TypeScript (8%)
Keycloak is fully open-source, meaning that the whole software codes are available in public.
Muhammad Syakirurohman Made by
Muhammad Syakirurohman
Category icons are designed by Freepik
Copyright © 2024 AlternateOSS