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 SAML (SSO), sa valeur s'est rapidement avérée.

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. Les entreprises qui utilisent le SSO constatent moins de tickets de support et une meilleure productivité globale.

Dans ce guide, nous vous expliquerons comment configurer l'authentification unique SAML, vous aidant ainsi à transformer la manière dont votre site gère les connexions.

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

Qu'est-ce que l'authentification unique SAML ?

SAML signifie Security Assertion Markup Language. C'est un moyen sécurisé pour votre site WordPress de communiquer avec d'autres services, tels que Google et Office 365.

Par contraste, SSO signifie authentification unique (single sign-on). Cela signifie que les utilisateurs peuvent utiliser un seul mot de passe pour plusieurs services.

Avec le SSO SAML, les utilisateurs peuvent se connecter à votre site en utilisant leurs identifiants existants de ces services. Cela signifie qu'il n'est plus nécessaire de se souvenir de noms d'utilisateur et de mots de passe supplémentaires – juste une seule connexion pour tout.

C’est particulièrement utile pour les organisations et les entreprises où les gens utilisent de nombreuses plateformes en ligne différentes. Par exemple, chez WPBeginner, nous utilisons l'authentification unique (SSO) pour permettre aux membres de notre équipe d'accéder facilement à leurs outils avec une seule connexion.

Gardant tout cela à l'esprit, voyons comment vous pouvez facilement configurer SAML SSO dans WordPress. Vous pouvez utiliser ces liens rapides 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 Web WordPress est d'utiliser le plugin miniOrange SAML Single Sign On.

Il est gratuit et vous permet de connecter votre site à divers fournisseurs d'identité, tels que Google Apps, Okta, OneLogin, Salesforce, Azure B2C, Keycloak, ADFS, Shibboleth 2, Auth0 et Sharepoint.

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.

Cela dit, si vous gérez un réseau WordPress multisite, vous n'avez besoin de faire les étapes qu'une seule fois sur votre site réseau principal, et le SSO fonctionnera automatiquement sur tous vos sites.

Tout d'abord, vous devrez installer le plugin. Si vous débutez avec les 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 SAML IdP. Cependant, pour utiliser Google Apps comme SAML IdP, 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.

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

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

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, 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

Revenez maintenant à la console d'administration Google et copiez-collez ces informations dans les champs correspondants.

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

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

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 ».

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

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

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

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 vers le bas 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é « Éditeur ». Cliquez sur « Mettre à jour » une fois que vous avez fait votre choix.

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, ce qui permettra aux utilisateurs de se connecter plus facilement 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 ?

Oui, il existe des plugins de connexion WordPress qui offrent une fonctionnalité en un clic, ce qui est une option beaucoup plus simple par rapport à SAML SSO.

La principale différence réside dans leur fonctionnement. SAML SSO nécessite la création d'une application personnalisée dans votre console d'administration Google pour une communication sécurisée. Cela demande plus de configuration mais offre plus de sécurité et une gestion centralisée des utilisateurs.

D'autre part, les plugins de connexion en un clic utilisent des protocoles existants comme OAuth pour se connecter à des services comme Google. Vous n'avez pas besoin des privilèges d'administrateur Google, mais cela pourrait ne pas offrir le même niveau de sécurité que SAML SSO.

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

La connexion sociale est un type de SSO qui permet aux utilisateurs de se connecter à votre site WordPress en utilisant leurs identifiants de réseaux sociaux existants (comme Facebook). SAML SSO, en revanche, est une option plus sécurisée et flexible qui peut être utilisée avec une plus large gamme de fournisseurs d'identité, pas seulement les plateformes de médias sociaux.

Pour plus d'informations sur l'ajout d'options de connexion sociale à votre site WordPress, vous pouvez consulter notre guide sur comment ajouter la connexion sociale dans WordPress.

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

Bien que la connexion SAML SSO 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 SAML SSO dans WordPress. Vous pourriez également vouloir 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 cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir 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 CommentsLeave a Reply

  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 ?

    • The second plugin in this article has the option to work with multisite, if you reach out to their support they can let you know how to set up what you are looking for :)

      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. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.