Files
2026-06-09 18:40:21 +02:00

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

🔗 Pages Liées