3.5 KiB
title: Casdoor created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, authentication, sso, oidc, saml, idm] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Authentication, https://github.com/casdoor/casdoor]
🔐 Casdoor
Plateforme d'Identity Management avec UI moderne, supportant OIDC, SAML, LDAP, paiement et multi-tenant.
📋 Informations Générales
| Attribut | Valeur |
|---|---|
| Nom | Casdoor |
| Slug | app-casdoor |
| Description | IdM/SSO open source avec UI moderne, orienté entreprise |
| Site officiel | https://casdoor.org |
| Repository | https://github.com/casdoor/casdoor |
| Stars | 13 744 ⭐ |
| Licence | Apache 2.0 |
| Langage principal | Go / React |
| Catégorie | Authentication |
| Tags | [catalogue, authentication, sso, oidc, saml, idm] |
📝 Description
Casdoor est une plateforme d'Identity Management open source avec une interface utilisateur moderne (basée sur React + Ant Design). Le projet vise à offrir une alternative simple à Keycloak ou Auth0, avec un focus particulier sur l'expérience utilisateur et la flexibilité.
Le projet supporte OIDC, SAML 2.0, OAuth 2.0, LDAP, WebAuthn/FIDO2, et la federation d'identités. Casdoor offre également des providers de paiement intégrés (Stripe, Alipay, WeChat Pay), ce qui le rend adapté aux SaaS payants cherchant à gérer abonnements et auth en un seul endroit.
Casdoor se distingue par sa richesse fonctionnelle (annuaire, rôles, groupes, MFA, audit log, e-commerce) et sa personnalisation UI (thèmes, branding). Moins mature qu'authentik ou Keycloak, mais en progression rapide. C'est un bon choix pour des produits SaaS ou des organisations qui veulent un IdM avec UI moderne sans la complexité de Keycloak.
🚀 Installation
Via Docker (recommandé)
# docker-compose.yml
services:
casdoor:
image: casbin/casdoor:latest
environment:
RUNNING_IN_DOCKER: "true"
ports:
- "8000:8000"
volumes:
- ./conf:/conf
mysql:
image: mysql:8
environment:
MYSQL_ROOT_PASSWORD: casdoor
MYSQL_DATABASE: casdoor
volumes:
- casdoor-mysql:/var/lib/mysql
volumes:
casdoor-mysql:
Installation manuelle
Build depuis les sources Go/Node, ou utiliser les binaires pré-compilés. Voir https://casdoor.org/docs/basic/server-installation.
⚙️ Configuration
- Organizations : isolation multi-tenant
- Applications : apps consommatrices (OIDC/SAML)
- Providers : OIDC, SAML, LDAP, Google, GitHub, etc.
- Users / Groups : annuaire local ou fédéré
- Roles / Permissions : RBAC + ABAC (via Casbin)
- Payment : Stripe, Alipay, WeChat Pay intégrés
🔗 Alternatives
- authentik — IdM moderne, plus simple, plus populaire
- Keycloak — IdM enterprise, plus mature
- Logto — Auth infrastructure, focus devs
🔒 Sécurité
- Activer HTTPS (Traefik, NGINX, Caddy)
- Activer MFA (TOTP, WebAuthn)
- Sauvegarder la base MySQL
- Mettre à jour régulièrement
- Activer les logs d'audit
📚 Ressources
- Site officiel : https://casdoor.org
- Repository GitHub : https://github.com/casdoor/casdoor
- Documentation : https://casdoor.org/docs/
🔗 Pages Liées
- cat-authentication (n'existe pas encore, OK)
- app-authentik — IdM moderne
- app-keycloak — IdM enterprise
- app-logto — Auth infrastructure
- app-traefik
- recettes-docker-compose
- securisation-home-lab