Keycloak Logo

Keycloak

Website

Keycloak is een open-source server voor identiteits- en toegangsbeheer, voor single sign-on, gebruikersfederatie, identiteitsbrokering en fijnmazige autorisatie. Het project begon in 2014 als product van het WildFly-team van Red Hat en is sinds april 2023 een incubatieproject van de Cloud Native Computing Foundation (Linux Foundation). Het wordt uitgebracht onder de Apache 2.0-licentie. Er staat geen Europees bedrijf achter, dus de vermelding berust op de uitzondering voor open source: iedereen kan Keycloak op eigen servers in Europa draaien.

Kenmerken

  • Single sign-on met OpenID Connect, OAuth 2.0 en SAML 2.0
  • Gebruikersfederatie met LDAP en Active Directory, social login en identiteitsbrokering naar andere OpenID Connect- of SAML-providers
  • Beheerconsole en accountconsole, instelbare wachtwoordregels, multifactorauthenticatie en passkeys (WebAuthn)
  • Services voor fijnmazige autorisatie, thema's voor aangepaste inlogpagina's, uitbreidingen via code en clustering voor hoge beschikbaarheid

Gebruik en beperkingen

Keycloak is vrije software, maar de beheerder draait, updatet en beveiligt het zelf. Teams zonder die capaciteit kunnen een ondersteunde build van Red Hat kopen of een partner voor het hosten van Keycloak inschakelen. Het Keycloak-project biedt zelf geen gehoste dienst aan. Vergeleken met nieuwere producten vereisen installatie en aanpassing meer kennis van Java en infrastructuur.