keycloak

keycloak

Alternative to Auth0

Keycloak is a platform for single sign-on (SSO), identity management, and access control. Supporting OIDC, SAML 2.0, and LDAP, it centralizes authentication and authorization for applications.

  • Single sign-on via OIDC and SAML 2.0 for unified authentication across multiple apps
  • Identity brokering integrating GitHub, Google, Facebook, and other social logins
  • User federation with LDAP and Active Directory integration
  • Admin console for managing users, roles, clients, and realms
  • Fine-grained authorization with resource-based access control policies
  • Multi-factor authentication with OTP, WebAuthn/FIDO2, and custom auth flows

Built in Java on Quarkus and led by Red Hat, Keycloak is the de facto standard for self-hosted enterprise authentication infrastructure as an alternative to Auth0 and Okta.

Stars
33,770
Forks
8,226
Language
Java
License
Apache-2.0
keycloakoidcsaml

Replaces

Related Tools