---
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é)
```yaml
# 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]]
