Keycloak ist Open-Source-Software für Identitäts- und Zugriffsverwaltung. Es übernimmt die Anmeldung von Benutzern, sodass Anwendungen Benutzer nicht selbst speichern oder authentifizieren müssen. Unterstützt werden Single Sign-on und Single Sign-out, die Protokolle OpenID Connect, OAuth 2.0 und SAML 2.0, Social Login und externe Identitätsanbieter sowie Benutzerföderation mit LDAP und Active Directory. Administratoren arbeiten mit einer Admin-Konsole; Benutzer verwalten Profil, Passwort und Zwei-Faktor-Authentifizierung in einer Account-Konsole. Sie betreiben Keycloak selbst, einschließlich Clustering.
Keycloak ist seit April 2023 ein Incubating-Projekt der Cloud Native Computing Foundation (CNCF). Der Quellcode steht unter der Apache License 2.0. Red Hat, ein US-Unternehmen, bietet zusätzlich ein unterstütztes Produkt auf Basis des Projekts an (Red Hat build of Keycloak). Da Sie die Software auf eigener Infrastruktur betreiben, bestimmt Ihre eigene Hosting-Wahl, wo die Daten liegen; betreiben Sie Keycloak bei einem europäischen Anbieter oder im eigenen Rechenzentrum, bleibt die Kontrolle über Identitätsdaten und Schlüssel bei Ihrer Organisation.