Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment configurer correctement l'authentification unique SAML (SSO) dans WordPress

Chez WPBeginner, nous avons toujours cherché à simplifier les choses pour notre équipe et nos utilisateurs. Lorsque nous avons mis en place l'authentification unique (SSO) SAML dans WordPress, elle a rapidement prouvé sa valeur pour notre équipe et a amélioré notre sécurité.

Notre équipe pouvait accéder à tous ses outils avec une seule connexion, et nous avions l'esprit tranquille en sachant que notre sécurité était renforcée.

Le SSO SAML est une solution solide pour toute entreprise axée sur l'efficacité et la sécurité. Il permet à votre équipe de se connecter une seule fois pour accéder à tout, tout en vous permettant de contrôler les autorisations des utilisateurs. 

De nombreuses entreprises constatent que le SSO aide à réduire les demandes de support liées aux mots de passe et améliore la productivité en facilitant l'accès des utilisateurs aux outils dont ils ont besoin.

Dans ce guide, nous vous expliquerons comment configurer correctement l'authentification unique (SSO) SAML, vous aidant ainsi à transformer la façon dont votre site gère les connexions.

Comment configurer correctement l'authentification unique SAML (SSO) dans WordPress

💡 TL;DR : Pour configurer correctement l'authentification unique (SSO) SAML dans WordPress, vous devrez installer le plugin miniOrange SAML Single Sign On. Ensuite, connectez votre fournisseur d'identité comme Google Workspace, et configurez le mappage des attributs utilisateur et les rôles utilisateur WordPress par défaut.

Qu'est-ce que l'authentification unique (SSO) SAML ?

L'authentification unique (SSO) SAML permet aux utilisateurs de se connecter à WordPress en utilisant les identifiants d'un autre service de confiance, tel que Google Workspace, Okta ou Microsoft Entra ID.

SAML signifie Security Assertion Markup Language. C'est un protocole sécurisé qui permet à votre site WordPress de communiquer avec un fournisseur d'identité pour vérifier les connexions des utilisateurs.

Avec le SSO activé, les utilisateurs n'ont besoin de se connecter qu'une seule fois pour accéder à plusieurs applications et plateformes sans avoir à saisir de noms d'utilisateur et de mots de passe distincts à chaque fois.

Ceci est particulièrement utile pour les entreprises, les écoles, les sites d'adhésion et les équipes distantes qui gèrent plusieurs outils en ligne. Par exemple, chez WPBeginner, le SSO aide les membres de l'équipe à accéder en toute sécurité aux outils dont ils ont besoin avec une seule connexion.

Pourquoi utiliser l'authentification unique (SSO) SAML dans WordPress ?

La configuration du SSO SAML dans WordPress peut améliorer à la fois la sécurité et l'expérience utilisateur, tout en simplifiant grandement la gestion des comptes.

Voici quelques-uns des plus grands avantages :

  • Améliorer la sécurité du site Web : Le SSO réduit les risques liés aux mots de passe et vous permet d'utiliser des méthodes d'authentification plus fortes comme l'authentification multifacteur (MFA).
  • Simplifier l'expérience de connexion : Les utilisateurs n'ont besoin que d'une seule connexion pour accéder à plusieurs outils et sites Web.
  • Gérer les utilisateurs plus facilement : Les administrateurs peuvent contrôler l'accès et les autorisations des utilisateurs à partir d'un seul fournisseur d'identité centralisé.
  • Réduire les problèmes de connexion et les demandes de support : Moins de mots de passe oubliés signifie moins de tickets de support liés à l'authentification.
  • Accélérer l'intégration et le départ des employés : Vous pouvez rapidement accorder ou révoquer l'accès aux employés, étudiants ou membres de l'équipe.

Dans cette optique, examinons comment configurer correctement l'authentification unique (SSO) SAML dans WordPress. Vous pouvez utiliser les liens rapides ci-dessous pour naviguer dans le tutoriel :

Étape 1 : Installer miniOrange SAML Single Sign On

Le moyen le plus simple d'activer SAML SSO sur votre site WordPress est d'utiliser le plugin miniOrange SAML Single Sign On.

Il est gratuit et vous permet de connecter votre site à des fournisseurs d'identité comme Google Apps. Le plugin prend également en charge d'autres fournisseurs d'identité tels que Okta, OneLogin, Salesforce, Azure B2C, Keycloak, ADFS, Shibboleth 2, Auth0 et Sharepoint dans ses versions payantes.

De plus, ce plugin permet aux utilisateurs d'accéder à plusieurs sites et applications en utilisant une seule connexion. Cela dit, vous pouvez répéter les mêmes étapes ci-dessous avec le reste des sites auxquels votre équipe devrait pouvoir accéder.

Note : Si vous gérez un réseau WordPress multisite, la prise en charge du multisite est disponible dans les versions payantes du plugin.

Tout d'abord, vous devrez installer le plugin. Si vous êtes novice en matière de plugins WordPress, nous avons un guide pratique qui vous explique comment installer un plugin WordPress étape par étape.

Une fois le plugin installé, rendez-vous sur votre tableau de bord WordPress et naviguez vers miniOrange SAML 2.0 SSO » Configuration du plugin.

Ensuite, basculez vers l'onglet « Métadonnées du fournisseur de services ». Laissez cette page ouverte, car nous aurons besoin des informations ici à l'étape suivante.

Ouverture de l'onglet Métadonnées du fournisseur de services dans miniOrange

Étape 2 : Connecter votre site à un fournisseur d'identité

Maintenant que le plugin est installé dans WordPress, il est temps de connecter votre site Web à un fournisseur d'identité SAML (SAML IdP).

Un SAML IdP est un service qui gère les comptes d'utilisateurs et authentifie les utilisateurs. Pensez-y comme à un hub central où les utilisateurs se connectent une seule fois, et cette connexion leur donne accès à diverses applications, y compris votre site WordPress.

Pour cet exemple, nous utiliserons Google Apps comme notre IdP SAML. Cependant, pour utiliser Google Apps comme IdP SAML, vous aurez besoin d'un compte Google Admin, qui est différent de votre compte Gmail habituel.

Un compte Google Admin gère les utilisateurs et les paramètres de Google Workspace de votre organisation. Il ne se termine généralement pas par une extension @gmail.com.

Alternative : Vous souhaitez configurer Google SSO mais vous n'avez pas de compte Google Admin ? Lisez notre guide sur comment configurer une connexion Google en un clic à la place.

1. Accédez à la Google Admin Console et ajoutez une application SAML personnalisée

Tout d’abord, rendez-vous sur la page de la console d’administration Google.

Dans le menu latéral, accédez à la section « Applications » et cliquez sur « Applications Web et mobiles ».

Choix du menu Applications Web et mobiles dans la console d'administration Google

À partir de là, ouvrez le menu déroulant « Ajouter une application ».

Ensuite, sélectionnez « Ajouter une application SAML personnalisée ».

Ajout d'une nouvelle application SAML personnalisée dans la console d'administration Google

Maintenant, donnez un nom à votre application SAML personnalisée (quelque chose comme « miniOrange Custom SAML ») et une brève description (comme « Une application SAML SSO pour WordPress »).

Une fois que vous êtes satisfait, cliquez sur « Continuer ».

Configuration d'une nouvelle application SAML personnalisée dans la console d'administration Google
2. Téléchargez les métadonnées du fournisseur d'identité

Ici, vous verrez deux options pour configurer le SSO WordPress.

Nous allons choisir l'option la plus simple (option 1) qui consiste à télécharger les métadonnées de l'IdP. Cette méthode est beaucoup plus rapide, car vous n'aurez pas à saisir manuellement vos métadonnées IdP et à copier-coller votre certificat x509 plus tard.

Cliquez sur « Télécharger les métadonnées » pour commencer.

Téléchargement des métadonnées depuis la console d'administration Google

Ensuite, faites défiler tout en bas.

Cliquez sur « Continuer ».

Poursuivre avec l'étape suivante dans la console d'administration Google
3. Configurez les détails du fournisseur de services

Sur la page suivante, vous verrez un formulaire pour les détails de votre fournisseur de services.

Dans notre cas, il s'agit de notre site Web WordPress avec l'aide de miniOrange.

Insertion des détails du fournisseur de services dans la console d'administration Google

Maintenant, revenez à votre tableau de bord WordPress, là où vous avez laissé la page du plugin miniOrange ouverte sur l'onglet « Métadonnées du fournisseur de services ».

Faites défiler vers le bas pour trouver les informations de votre fournisseur de services (URL ACS et ID d'entité). Gardez cette page ouverte, car vous devrez passer d'une page à l'autre entre cette page et la console d'administration Google.

Copie des métadonnées du fournisseur de services miniOrange

Maintenant, retournez à la Google Admin Console et copiez-collez votre URL ACS dans le champ « URL ACS » et votre ID d'entité dans le champ « ID d'entité ».

Assurez-vous de cocher également la case « Réponse signée ».

Collage des métadonnées du fournisseur de services miniOrange dans la console d'administration Google
4. Définissez le format du nom d'utilisateur

En descendant la page, sélectionnez « EMAIL » pour le format de l’ID de nom et choisissez « Informations de base > E-mail principal » pour l’ID de nom.

Ensuite, cliquez sur « Continuer ».

Configuration des paramètres du Name ID dans la console d'administration Google
5. Mappez les attributs utilisateur

La prochaine étape consiste à ajouter des champs utilisateur et à les mapper entre Google Directory et votre site WordPress (plugin miniOrange).

C'est essentiellement comme choisir quelles informations des comptes Google sont transférées sur votre site WordPress.

Cliquez sur « Ajouter un mappage » pour commencer. Ensuite, ajoutons le champ « Prénom » de Google et mappons-le à l'attribut « firstname ».

Vous pouvez ajouter d'autres mappages courants comme « Nom » à « lastname » et « E-mail » à « email » si vous le souhaitez.

Ajout des attributs de prénom dans la console d'administration Google

Une fois que vous avez terminé de mapper les champs souhaités, faites défiler vers le bas.

Ensuite, cliquez sur « Terminer ».

Finalisation de la configuration de l'application SAML personnalisée dans la console d'administration Google
6. Activez l'application pour les utilisateurs

Vous arriverez maintenant sur la page de l'application SAML personnalisée dans votre console d'administration Google.

La dernière étape consiste à activer l'application pour vos utilisateurs. Alors, cliquez sur « Désactivé pour tout le monde ».

Cliquer sur OFF pour tout le monde dans la console d'administration Google

Maintenant, basculez-la sur « Activé pour tout le monde ».

Enfin, cliquez sur « Enregistrer » pour finaliser la configuration.

Activation de l'application SAML personnalisée dans la console d'administration Google

Étape 3 : Configurer les paramètres SAML SSO de WordPress

Retournons à la page du plugin miniOrange SSO dans votre espace d'administration WordPress. Nous allons maintenant configurer votre connexion WordPress SSO.

Maintenant, passez à l'onglet « Configuration du fournisseur de services » et sélectionnez « Google Apps ».

Choix de Google Apps IdP dans miniOrange

Faites défiler vers le bas et accédez à l'onglet « Télécharger les métadonnées IdP ».

Ici, vous devrez saisir le nom du fournisseur d'identité (probablement quelque chose comme « GoogleApps ») et télécharger le fichier XML que vous avez téléchargé précédemment depuis la console d'administration Google.

Une fois que tout est rempli, cliquez sur « Télécharger ».

Configuration des métadonnées IdP de Google dans miniOrange

Félicitations ! Vous avez connecté avec succès votre blog WordPress à votre IdP SAML Google Apps. Configurons maintenant quelques paramètres supplémentaires.

Tout d'abord, passez à l'onglet « Mappage des attributs/rôles ».

Ici, vous pouvez définir comment les informations utilisateur de Google Apps sont mappées aux comptes utilisateur dans WordPress.

Ouverture de l'onglet Mappage d'attributs/rôles dans miniOrange

Faites défiler jusqu'à la section « Mappage des rôles » et sélectionnez le rôle utilisateur par défaut que vous souhaitez attribuer aux nouveaux utilisateurs qui se connectent via SAML SSO.

Dans cet exemple, nous avons sélectionné « Abonné », qui est un rôle de faible privilège adapté à de nombreux sites Web. Cliquez sur « Mettre à jour » une fois que vous avez fait votre choix.

📍Important : Choisissez le rôle utilisateur le plus bas qui correspond à votre cas d'utilisation. Chaque utilisateur qui se connecte via SAML SSO héritera automatiquement de ce rôle. L'attribution par défaut des privilèges d'éditeur ou d'administrateur pourrait donner aux utilisateurs plus d'accès que prévu.

Choix d'un rôle par défaut pour les nouveaux utilisateurs se connectant via miniOrange SAML SSO

Ensuite, passez à l'onglet « Redirection & Liens SSO ».

C'est ici que vous pouvez ajouter un bouton pratique de connexion unique à votre page de connexion WordPress pour la commodité de l'utilisateur.

Assurez-vous simplement que l'option intitulée « Ajouter un bouton de connexion unique sur la page de connexion WordPress » est activée.

Activation de la fonctionnalité miniOrange SSO dans la console d'administration Google

Ce petit changement ajoutera un bouton « Se connecter avec [nom du fournisseur d'identité] » à votre écran de connexion WordPress, facilitant ainsi la connexion des utilisateurs avec leurs identifiants Google Apps existants.

Voici à quoi ressemble le nôtre :

Fonctionnalité de connexion SAML SSO sur la page de connexion WordPress

Authentification unique SAML WordPress : Foire aux questions

Nous avons couvert les étapes de configuration de WordPress SAML SSO, mais vous pourriez encore avoir quelques questions. Examinons-en quelques-unes courantes :

SAML et SSO sont-ils la même chose ?

Non, SAML et SSO ne sont pas la même chose. SAML (Security Assertion Markup Language) est un protocole spécifique utilisé pour implémenter le SSO.

Il existe d'autres moyens d'obtenir le SSO que d'utiliser SAML. Cependant, SAML est une option populaire et sécurisée pour implémenter le SSO dans une variété d'applications, y compris WordPress.

Quelle est la différence entre SAML SSO et une connexion en un clic avec un plugin ?

SAML SSO utilise un protocole d'authentification sécurisé et connecte WordPress à un fournisseur d'identité comme Google Workspace ou Okta. Cela offre une sécurité renforcée et une gestion centralisée des utilisateurs.

Les plugins de connexion en un clic sont généralement plus faciles à configurer et s'appuient souvent sur OAuth, mais ils peuvent ne pas offrir le même niveau de sécurité d'entreprise et de contrôle d'accès que SAML SSO.

WordPress offre-t-il l'authentification unique (SSO) ?

WordPress n'inclut pas de prise en charge SSO intégrée par défaut. Cependant, vous pouvez facilement ajouter la fonctionnalité SAML SSO à l'aide de plugins WordPress comme miniOrange SAML Single Sign On.

Le SSO et la connexion sociale sont-ils la même chose ?

Non, la connexion sociale est un type de SSO, mais ils ne sont pas exactement identiques. La connexion sociale permet aux utilisateurs de se connecter avec des comptes comme Google ou Facebook, tandis que SAML SSO prend en charge une gamme plus large de fournisseurs d'identité d'entreprise et offre des fonctionnalités de sécurité plus avancées.

Pour plus de détails, consultez notre guide sur la façon d'ajouter la connexion sociale dans WordPress.

Conseils de sécurité WordPress pour rendre la connexion plus sûre

Bien que la connexion SSO SAML soit assez sécurisée, voici quelques conseils supplémentaires que vous pouvez mettre en œuvre pour renforcer davantage votre sécurité WordPress :

Nous espérons que cet article vous a aidé à apprendre comment configurer le SSO SAML dans WordPress. Vous voudrez peut-être aussi consulter notre guide sur comment obtenir un certificat SSL gratuit pour votre site web et notre sélection d'experts des plugins WordPress indispensables pour développer votre site web.

Si vous avez aimé cet article, abonnez-vous à notre Chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

6 CommentairesLaisser une r action

  1. Je viens de configurer cela, mais est-ce que je comprends que GoogleApp en tant que fournisseur d'identité doit avoir tous les utilisateurs également dans le même groupe que les utilisateurs réels dans le même Google Workspace ?

    Notre groupe est une liste de diffusion de membres du club qui ne sont pas des utilisateurs de notre Google Workspace.

  2. Est-il possible d'utiliser le SSO SAML de Google sur un environnement WordPress multisite pour verrouiller des sites spécifiques dans le multisite ?

    • Le deuxième plugin de cet article a la possibilité de fonctionner avec le multisite. Si vous contactez leur support, ils pourront vous indiquer comment configurer ce que vous recherchez :)

      Admin

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.