Caractéristiques-clefs
- Home URL
- https://keycloak.org
- Licence
- Apache-2.0
Description
Présentation rapide et historique
Keycloak est un serveur d'authentification et d'autorisation open-source développé par Red Hat. Il a été créé en 2014 par Bill Burke, un ingénieur logiciel de Red Hat, pour fournir une solution d'authentification et d'autorisation pour les applications Web et mobiles. Depuis sa création, Keycloak a évolué pour devenir l'une des solutions d'authentification et d'autorisation les plus populaires du marché. Il est largement utilisé par les entreprises et les développeurs pour sécuriser les accès aux applications et gérer les identités des utilisateurs de manière centralisée.
Keycloak a été conçu pour être flexible et extensible, permettant ainsi de s'adapter à divers besoins et environnements. Il supporte une large gamme de protocoles d'authentification et peut être intégré avec différentes technologies et systèmes. La communauté active autour de Keycloak contribue régulièrement à son amélioration, ajoutant de nouvelles fonctionnalités et corrigeant les bugs, ce qui en fait une solution robuste et fiable.
Caractéristiques et fonctionnalités
- Authentification unique (SSO): Keycloak permet aux utilisateurs de se connecter une seule fois pour accéder à plusieurs applications et ressources sans avoir à se reconnecter.
- Gestion des identités: Keycloak permet de gérer les identités des utilisateurs, y compris la création, la modification et la suppression de comptes utilisateur.
- Gestion des rôles et des autorisations: Keycloak permet de définir des rôles et des autorisations pour les utilisateurs et les applications.
- Authentification multi-facteurs: Keycloak prend en charge l'authentification multi-facteurs, ce qui signifie que les utilisateurs peuvent être invités à fournir plusieurs éléments d'identification pour accéder à une application ou une ressource.
- Intégration avec les protocoles d'authentification populaires: Keycloak prend en charge les protocoles d'authentification populaires tels que OAuth 2.0, OpenID Connect, SAML 2.0 et LDAP.
- Interface d'administration: Keycloak propose une interface d'administration utilisateur permettant de gérer les utilisateurs, les applications et les configurations.
- Extension et personnalisation: Keycloak peut être étendu et personnalisé pour répondre à des besoins spécifiques, notamment grâce à des modules et des plugins.
- Support de plusieurs langues: Keycloak est disponible dans plusieurs langues, ce qui facilite son utilisation dans des environnements internationaux.
- Compatibilité avec les principaux systèmes d'exploitation: Keycloak peut être installé sur les principaux systèmes d'exploitation, tels que Windows, Linux et macOS.