Overview
Keycloak is an open-source identity and access management (IAM) solution developed by Red Hat (part of the open-source community now).
Some of its key features being :
- Single Sign-On (SSO) — users log in once to access multiple apps without re-authenticating.
- User Federation — integrates with existing user databases like LDAP or Active Directory.
- Identity Brokering — lets you log in using external identity providers like Google, Facebook, Microsoft, or any OpenID Connect/SAML provider.
- Access Management — handles user roles, permissions, and fine-grained access control for applications.
- OAuth2 / OpenID Connect / SAML support — implements these widely-used authentication protocols.