Keycloak
Site webKeycloak est un serveur open source de gestion des identités et des accès pour l'authentification unique, la fédération d'utilisateurs, la délégation d'identité et l'autorisation fine. Le projet a débuté en 2014 comme produit de l'équipe WildFly de Red Hat et est un projet en incubation de la Cloud Native Computing Foundation (Linux Foundation) depuis avril 2023. Il est distribué sous licence Apache 2.0. Aucune entreprise européenne ne se trouve derrière lui : sa présence dans l'annuaire repose donc sur l'exception open source, chacun pouvant faire fonctionner Keycloak sur ses propres serveurs en Europe.
Caractéristiques
- Authentification unique avec OpenID Connect, OAuth 2.0 et SAML 2.0
- Fédération d'utilisateurs avec LDAP et Active Directory, connexion via les réseaux sociaux et délégation d'identité vers d'autres fournisseurs OpenID Connect ou SAML
- Console d'administration et console de compte, politiques de mot de passe configurables, authentification multifacteur et passkeys (WebAuthn)
- Services d'autorisation fine, thèmes pour pages de connexion personnalisées, extensions par le code, mise en cluster pour la haute disponibilité
Fonctionnement et limites
Keycloak est un logiciel libre, mais l'exploitant doit l'installer, le mettre à jour et le sécuriser. Les équipes qui n'ont pas cette capacité peuvent acheter une version prise en charge auprès de Red Hat ou faire appel à un partenaire d'hébergement Keycloak. Le projet Keycloak n'offre pas de service hébergé propre. Par rapport à des produits plus récents, la mise en place et la personnalisation demandent davantage de connaissances en Java et en infrastructure.