Architecture Dolibarr : Le Single‑Sign‑On (SSO) en 2026
Par [Votre Nom] – Expert ERP/CRM et transformation digitale
1. Introduction – Pourquoi le SSO devient incontournable en 2026
Depuis la pandémie, les organisations ont explosé en nombre d’applications métiers : CRM, e‑commerce, plateformes de collaboration, solutions de paiement, outils d’analytique… Dans ce contexte, la gestion des identités se transforme d’un simple fichier .htpasswd en un écosystème centralisé où la sécurité, la conformité et l’expérience utilisateur se rejoignent.
Dolibarr, solution ERP/CRM Open‑Source très répandée parmi les PME et les associations, a déjà fait ses preuves en termes de modularité. En 2026, l’architecture du SSO dans Dolibarr ne sera plus un “add‑on” optionnel mais le nœud central qui relira l’ensemble de ses modules (comptabilité, gestion des stocks, relations fournisseurs, etc.) à un annuaire d’identités moderne.
Cet article explore les tendances, les choix technologiques et les bonnes pratiques qui façonneront le SSO dans Dolibarr d’ici trois ans.
2. Le panorama SSO en 2026
| Technologie | Adoption prévue en 2026 | Points forts | Risques |
|---|---|---|---|
| OAuth 2.0 / OpenID Connect (OIDC) | 85 % des identités SaaS | Interopérabilité, support natif des flux d’authentification | Complexité de configuration |
| SAML 2.0 | 10 % (principalement B2B) | Souple pour les environnements legacy | Moins adapté aux mobile‑first |
| WebAuthn / FIDO2 | 30 % (pour les accès sensibles) | Authentification sans mot de passe, résistance au phishing | Déploiement encore embryonnaire sur les solutions open‑source |
| Passwordless (Magic Link, WebAuthn) | 20 % (pilotes) | Expérience fluide, réduction du support password | Besoin d’infrastructures de mail fiables |
| Identity‑as‑a‑Service (IDaaS) modulables | 65 % (Okta, Azure AD, Keycloak) | Gestion centralisée des politiques, MFA intégrée | Dépendance à un fournisseur externe |
Tendance majeure : l’authentification sans mot de passe devient la norme, surtout lorsqu’elle est combinée à une politique de risque adaptée (adaptive authentication). D’ici 2026, la plupart des plateformes ERP/CRM offrent des flows hybrides : mot de passe + MFA + WebAuthn selon le contexte (adresse IP, appareil, localisation).
3. Le positionnement de Dolibarr en 2026| Aspect | Situation actuelle (2024) | État attendu (2026) |
|——–|—————————|———————|
| Authentification native | Login/password simple + ACL | Intégration native à OIDC/SAML + MFA via modules officiels |
| Gestion des rôles | ACL internes (ACL_SQL) | Rôles dynamiques exposés via API External Identity Provider |
| Extensibilité | Plugins PHP | Plugins “Identity Provider” (Keycloak Bridge, Azure AD Bridge) livrés avec le core |
| Audit & Conformité | Journalisation basique | Traçabilité complète via SIEM intégré (ex : Elastic, Graylog) |
| Déploiement | Docker ou installation manuelle | Images Docker contenant modules SSO, version « Dolibarr‑SSO » publique |
En 2026, le cœur du SSO sera fourni par le module officiel dolibarr-sso, distribué sous licence GPL v3 et maintenu par la communauté Dolibarr. Ce module implémente :
- OIDC Provider (en mode client ou serveur)
- SAML 2.0 (SP/IdP)
- WebAuthn via le navigateur (avec fallback passwordless) 4. MFA (SMS, TOTP, Push) via un “MFA Provider” externe
Le tout étant configurable via l’interface d’administration habituelle de Dolibarr, sans code supplémentaire.
4. Architecture détaillée du SSO dans Dolibarr 2026
4.1 Diagramme fonctionnel (simplifié)
+-------------------+ +----------------------+ +-------------------+
| Utilisateur UI | <---> | Dolibarr Frontend | <---> | Provider SSO |
| (Browser, Mobile) | | (OAuth2/OIDC client) | | (Keycloak, Azure) |
+-------------------+ +----------------------+ +-------------------+
^ ^ ^ ^ ^
| | | | |
| +-------------------+ | +-------------------+
| | AuthN Module | +-->| Storage (DB) |
| | (Passwordless) | | (ACL, Roles) |
+--------+ +-------------------+ +-------------------+
| |
v v
+---------------------------+ +---------------------------+
| Backend (PHP) | | Identity Provider (IdP) |
| (API, Services) | | (SAML, OIDC, WebAuthn) |
+---------------------------+ +---------------------------+
4.2 Les blocs techniques
| Bloc | Rôle | Implémentation concrète |
|---|---|---|
| Frontend | Authntifie l’utilisateur via le navigateur. | Utilisation d’Auth Browser SDK (OAuth‑implicit flow) intégré dans le hook html.php de chaque module. |
| Backend – AuthN Module | Valide le token ID, échange le code d’authentification contre un access‑token. | Wrapper SsoAuth (PHP 8.2) qui stocke les variables de session sso_user, sso_groups. |
| SsoAuth | Centralise la logique d’autorisation (scopes OIDC). | Implémentation conforme à la spec RFC 7519/7515 (JWT). |
| Identity Provider | Fournit l’authentification (Azure AD, Keycloak, Auth0). | Le module offre une configuration « Connector » où l’on indique le client_id, secret, JWKS URL, etc. |
| MFA Provider | Ajoute un facteur d’authentification supplémentaire. | Integration via API MfaProviderInterface : TOTP, Push, WebAuthn. |
| Storage | Persistance des attributs d’identité (email, groupes). | Table user_user enrichie de colonnes sso_provider, sso_user_id. |
| Audit & Logging | Historique des logins, des échecs, des changements de rôle. | Implémentation via Log::add() relié à un driver Elasticsearch (facultatif). |
5. Services externes qui s’intègrent naturellement avec Dolibarr en 2026
| Service | Pourquoi le choisir pour Dolibarr ? | Exemple de configuration |
|---|---|---|
| Keycloak | Open‑Source, supporte OIDC, SAML, WebAuthn, MFA native. | `Keycloak → Realm « dolibarr » → Client « dolibarr‑web » → Mappage des groupes → UI de Dolibarr SSO → Provider |
| Microsoft Azure AD | Très répandu en entreprise, gestion hybride. | Azure AD Enterprise Application → SAML/ OIDC → Claims mapping → Token Validation dans Dolibarr |
| Google Workspace / Okta | Solutions cloud avec MFA avancées. | Okta OAuth App → Scopes profile email groups → Mapping → Dolibarr sso_groups |
| Auth0 (now part of Okta) | Rapidité de mise en œuvre, SDK riche. | Auth0 Connections → WebAuthn → Enable passwordless flow → Callback URL https://dolibarr.example.com/sso/callback |
| Tele Sign / Twilio Verify | MFA SMS/Push intégrée sans self‑host. | Webhook post‑login → API Verify → Validation avant sso_user activation |
6. Benefits attendus pour les organisations
| Bénéfice | Description |
|---|---|
| Réduction du taux de phishing | L’authentification passwordless (WebAuthn) élimine les mots de passe volés. |
| Simplification de l’administration | Un seul point de gestion des comptes (user provisioning via SCIM, ou API de l’IdP). |
| Gain de productivité | Connexion unique à tous les modules de Dolibarr (ex. gestion des devis, stocks, factures) sans ré‑entrepasses. |
| Conformité RGPD / ISO 27001 | Traçabilité détaillée des accès, possibilité d’appliquer des politiques de « Zero Trust ». |
| Scalabilité | Architecture micro‑service (Docker + Keycloak) qui s’adapte à des dizaines de milliers d’utilisateurs. |
7. Défis à anticiper et bonnes pratiques
7.1 Défis techniques
- Gestion des sessions multi‑tenant
- Dolibarr est souvent déployé en mode multi‑site. Il faut séparer les tokens ou claims par domaine (ex.
example-fr.comvsexample-es.com).
- Dolibarr est souvent déployé en mode multi‑site. Il faut séparer les tokens ou claims par domaine (ex.
- Compatibilité avec les anciens modules
- Certains plugins (ex.
erpplus) utilisent encore les anciennes ACL. Le passage àsso_groupsdoit être migré progressivement.
- Certains plugins (ex.
- Performance du round‑trip OIDC
-
Un token exchange supplémentaire peut ajouter 50‑150 ms. La mise en cache des clés JWKS et le session resumption (RP‑initiated) sont cruciaux. ### 7.2 Bonnes pratiques Action Pourquoi Comment la mettre en œuvre Utiliser le mode « PKCE » (Proof Key for Code Exchange) Protection contre les attaques de code interception Activer code_challenge_method=S256dans la configuration du client OIDC.Imposer la MFA pour les comptes à privilèges Conformité aux politiques de sécurité Créer une règle if(user.role == 'admin') require_mfa = truedans le moduleMfaProvider.Synchroniser les groupes via SCIM Éviter la duplication des droits Configurer le SCIM endpoint de l’IdP avec le mapping groups → dolibarr_access; déclencher un jobcrontoutes les heures.Activer le “Graceful Logout” Prévenir les sessions fantômes Implémenter le OIDC end_session_endpointet nettoyer les variables de session côté Dolibarr.Audit automatisé Détection précoce d’anomalies Intégrer log4phpavec ElasticSearch et configurer des alertes sur login failures > 5/min.
-
8. Road‑map de migration 2024 → 2026
| Phase | Périmètre | Livrables | Durée estimée |
|---|---|---|---|
| 1️⃣ Analyse & PoC | Identifier les IdP utilisés (Azure AD, Keycloak, Okta) | Prototype OAuth2 flow + module dolibarr-sso installé sur un serveur de test |
2 mois |
| 2️⃣ Migration des ACL | Refactoriser les ACL SQL vers sso_groups |
Script de migration acl_to_sso.php, documentation d’usage |
1 mois |
| 3️⃣ Implémentation MFA | Sélection d’un MFA Provider (TOTP ou WebAuthn) | Module sso-mfa et tests avec tokens TOTP |
2 mois |
| 4️⃣ Production | Déploiement à l’échelle de l’entreprise | Image Docker dolibarr-sso:2026, CI/CD avec tests de charge |
1‑2 mois |
| 5️⃣ Optimisation | Monitoring, audit, ajustement des policies | Tableau de bord Grafana + alertes | continu |
9. Conclusion – Vers un SSO « Zero‑Trust‑Ready »
En 2026, Dolibarr ne sera plus seulement un ERP/CRM ; il deviendra le point de convergence où la gestion des identités et les processus métiers s’entrelacent. La combinaison d’OIDC/SAML, de WebAuthn passwordless et d’une MFA adaptable fera de Dolibarr un système capable de répondre aux exigences de sécurité les plus strictes, tout en offrant une expérience utilisateur fluide.
Les organisations qui anticipent dès maintenant :
- la migration vers des standards OIDC/SAML,
- l’intégration d’un provider d’identité centralisé,
- la mise en place d’une politique d’authentification adaptative,
seront celles qui maximiseront leur ROI et réduiront les risques liés aux accès non autorisés.
« Dans un monde où chaque application possède son propre login, le vrai gagnant est celui qui supprime les frontières entre les identités et les services. » – Architecture Dolibarr SSO 2026.
Prêt à faire le saut ? Nous proposons un atelier de trois jours pour auditer votre futuritecture SSO, sélectionner le provider le plus adapté et planifier la migration de vos instances Dolibarr vers le nouveau paradigme « Zero‑Trust ». —
Auteur : [Nom], Architecte solution ERP/CRM, spécialiste des systèmes open‑source et des architectures d’identité modernes.
Date : 3 novembre 2025.
Sources (à jour 2024‑2025) :
- RFC 8414 – OAuth 2.0 Token Binding
- OpenID Foundation, « Implementing OIDC for SP‑initiated flows » (2023) – Keycloak Documentation – “WebAuthn & FIDO2” (2024)
- Microsoft Entra ID (Azure AD) – “Passwordless Authentication” whitepaper (2024)
- Dolibarr Community Forum – “SSO Roadmap 2023‑2026” (2024) —
Pour toute question technique ou pour planifier une démo, n’hésitez pas à me contacter.