Keycloak is open-source software voor identiteits- en toegangsbeheer. Het regelt de aanmelding van gebruikers, zodat applicaties zelf geen gebruikers hoeven op te slaan of te authenticeren. Het ondersteunt single sign-on en single sign-out, de protocollen OpenID Connect, OAuth 2.0 en SAML 2.0, koppeling met sociale accounts en externe identiteitsproviders, en gebruikersfederatie met LDAP en Active Directory. Beheerders gebruiken een beheerconsole; gebruikers beheren hun eigen profiel, wachtwoord en tweefactorauthenticatie in een accountconsole. U draait Keycloak zelf, met ondersteuning voor clustering.
Keycloak is sinds april 2023 een incubatieproject van de Cloud Native Computing Foundation (CNCF). De broncode is beschikbaar onder de Apache License 2.0. Red Hat, een Amerikaans bedrijf, biedt daarnaast een ondersteund product aan op basis van het project (Red Hat build of Keycloak). Omdat u de software op eigen infrastructuur draait, bepaalt uw eigen hostingkeuze waar gegevens staan; draait u Keycloak bij een Europese aanbieder of in een eigen datacenter, dan blijft de controle over identiteitsdata en sleutels bij uw organisatie.