Keycloak Logo

Keycloak

Sito web

Keycloak è un server open source per la gestione delle identità e degli accessi, per il single sign-on, la federazione degli utenti, l'intermediazione delle identità e l'autorizzazione granulare. Il progetto è nato nel 2014 come prodotto del team WildFly di Red Hat e dall'aprile 2023 è un progetto in incubazione della Cloud Native Computing Foundation (Linux Foundation). È distribuito con licenza Apache 2.0. Non c'è alcuna azienda europea dietro al progetto, quindi l'inserimento si basa sull'eccezione open source: chiunque può eseguire Keycloak sui propri server in Europa.

Caratteristiche

  • Single sign-on con OpenID Connect, OAuth 2.0 e SAML 2.0
  • Federazione degli utenti con LDAP e Active Directory, accesso tramite social e intermediazione delle identità verso altri provider OpenID Connect o SAML
  • Console di amministrazione e console dell'account, policy per le password configurabili, autenticazione a più fattori e passkey (WebAuthn)
  • Servizi di autorizzazione granulare, temi per pagine di accesso personalizzate, estensioni tramite codice, clustering per l'alta disponibilità

Gestione e limiti

Keycloak è software libero, ma chi lo usa deve farlo funzionare, aggiornarlo e proteggerlo. I team privi di queste competenze possono acquistare una versione supportata da Red Hat o affidarsi a un partner di hosting specializzato in Keycloak. Il progetto Keycloak non offre un servizio ospitato proprio. Rispetto ai prodotti più recenti, installazione e personalizzazione richiedono più conoscenze di Java e dell'infrastruttura.