Colas Mérand
05/07/2025
WordPress
Dolibarr
SSO
5 minutes
Dans un monde digital où la multiplicité des plateformes peut rapidement devenir un casse-tête pour les utilisateurs, l'authentification unique (SSO - Single Sign-On) s'impose comme une solution incontournable. Particulièrement lorsqu'il s'agit d'intégrer des systèmes aussi complémentaires que WordPress et Dolibarr, la mise en place d'un SSO efficace peut transformer radicalement l'expérience utilisateur.
WordPress, le CMS le plus populaire au monde, et Dolibarr, l'ERP/CRM open source puissant, constituent une combinaison particulièrement pertinente pour de nombreuses entreprises. Cette association permet de bénéficier à la fois :
Cependant, sans SSO, les utilisateurs doivent jongler entre deux systèmes d'authentification distincts, ce qui engendre :
L'implémentation d'un système SSO entre WordPress et Dolibarr repose principalement sur le protocole OAuth 2.0, qui permet à un service (Dolibarr) de se connecter via les identifiants d'un autre service (WordPress).
Notre approche privilégiée consiste à configurer WordPress comme serveur OAuth et Dolibarr comme client. Cette configuration présente plusieurs avantages :
Le plugin miniOrange OAuth Server mentionné est effectivement une bonne option, mais son implémentation nécessite une attention particulière :
// Installation du plugin via le tableau de bord WordPress
// Configuration des clients OAuth (Dolibarr dans notre cas)
// Définition des scopes appropriés (openid, email, profile)
Points d'attention :
La configuration côté Dolibarr nécessite l'activation du module OpenID Connect et une configuration précise dans le fichier conf.php :
// Active la méthode d'authentification OpenID Connect en priorité
$dolibarr_main_authentication = 'openid_connect,dolibarr';
$dolibarr_authentication_mode = 'openid_connect,dolibarr';
// ID client OAuth (généré par le serveur WordPress)
$dolibarr_main_authentication_oidc_client_id = 'VOTRE_CLIENT_ID';
// Secret client OAuth (généré par le serveur WordPress)
$dolibarr_main_authentication_oidc_client_secret = 'VOTRE_CLIENT_SECRET';
// URL d'autorisation du serveur OAuth (WordPress)
$dolibarr_main_authentication_oidc_authorize_url = 'https://votre-site.com/oauth/authorize';
// URL pour échanger le code contre un token
$dolibarr_main_authentication_oidc_token_url = 'https://votre-site.com/oauth/token';
// URL pour récupérer les informations userinfo
$dolibarr_main_authentication_oidc_userinfo_url = 'https://votre-site.com/oauth/userinfo';
// URL de redirection (callback) de Dolibarr
$dolibarr_main_authentication_oidc_redirect_url = 'https://votre-dolibarr.com/core/login.php';
// Scopes OAuth à demander
$dolibarr_main_authentication_oidc_scopes = 'openid email profile';
Erreurs courantes à éviter :
L'aspect technique n'est qu'une partie de l'équation. Pour une véritable intégration réussie, l'expérience utilisateur doit être soigneusement conçue :
Un défi majeur concerne la synchronisation des profils utilisateurs entre WordPress et Dolibarr. Notre approche recommandée :
L'implémentation d'un SSO nécessite une attention particulière à la sécurité :
Lors d'un projet récent pour une marketplace B2B, nous avons implémenté une solution similaire qui a permis de réduire de 78% les tickets d'assistance liés à l'authentification. La clé du succès résidait dans une approche centrée sur l'utilisateur, où chaque étape du parcours avait été méticuleusement optimisée.
Notre équipe a également développé une solution sur mesure pour Epictory, intégrant plusieurs services tiers avec une authentification unifiée. Cette expérience nous a permis d'affiner notre méthodologie d'implémentation SSO, en accordant une attention particulière à la performance et à la sécurité.
Pour les projets nécessitant une intégration encore plus poussée, plusieurs optimisations sont possibles :
Implémentez un mécanisme de déconnexion unique qui assure la cohérence des sessions sur les deux plateformes.
Créez une correspondance fine entre les rôles WordPress et les permissions Dolibarr pour une gestion granulaire des accès.
Développez une couche d'API intermédiaire qui facilite l'échange de données métier entre les deux plateformes, au-delà de la simple authentification.
L'intégration de WordPress et Dolibarr via un système SSO représente un investissement technique initial qui se traduit rapidement par des bénéfices tangibles : expérience utilisateur améliorée, réduction des coûts de support, et sécurité renforcée.
La clé d'une implémentation réussie réside dans l'équilibre entre rigueur technique et sensibilité aux besoins utilisateurs. Chaque détail compte, de la configuration des endpoints OAuth à la conception des transitions visuelles entre les plateformes.
Chez Platane, nous avons développé une expertise pointue dans ce type d'intégrations, en combinant notre maîtrise technique des plateformes open source avec une approche centrée sur l'expérience utilisateur. Notre méthodologie éprouvée nous permet d'accompagner nos clients de la conception à la mise en production, en garantissant des solutions robustes, évolutives et parfaitement adaptées aux besoins des utilisateurs finaux.
Votre projet nécessite-t-il une intégration WordPress-Dolibarr avec SSO parfaitement adaptée à vos besoins spécifiques ? Notre équipe d'experts est prête à vous accompagner dans cette démarche.
Prenez rendez-vous via notre formulaire de contact pour échanger sur votre projet. Chez Platane, nous ne nous contentons pas d'implémenter des solutions techniques - nous créons des expériences utilisateur qui transforment votre vision en réalité.
Vous préférez discuter de vive voix ? Nous aussi et c'est évidemment sans engagement !
Une question, un besoin de renseignements ? N'hésitez pas à nous contacter.