Comment configurer Drupal SAML SSO en utilisant la boutique Shopify comme fournisseur d'identité (IdP) ?
La configuration de l'authentification unique (SSO) SAML pour votre boutique Shopify via Drupal permettra à vos utilisateurs de se connecter à votre site Drupal à l'aide de leurs identifiants Shopify. Le module SAML pour Drupal permet d'activer l'authentification unique SAML. Ce module est compatible avec tous les fournisseurs d'identité SAML (IdP). Ce guide vous explique comment configurer l'authentification unique SAML entre Drupal et le fournisseur d'identité de votre boutique Shopify. À la fin de ce guide, les utilisateurs de votre boutique Shopify pourront se connecter à votre site Drupal.
Prérequis : installer Store en tant qu’application IDP
Pour configurer l'authentification unique (SSO) Drupal avec Shopify comme fournisseur d'identité, installez l'application miniOrange Store as IDP - SSO Login sur votre boutique Shopify. Cette application permet à votre boutique de servir de fournisseur d'identité (IdP) afin que les membres Drupal puissent se connecter avec un seul identifiant.
- Connectez-vous à votre administrateur Shopify.
- Accédez à Applications → Boutique d'applications Shopify.
- Recherchez Stocker en tant que fournisseur d'identité - Connexion SSO aux applications (par miniOrange).
- Cliquez sur « Obtenir cette application » pour l’ajouter à votre boutique.
- Ouvrez l'application depuis la section Applications pour démarrer la configuration de l'authentification unique SAML Drupal.
Étapes de configuration de l'authentification unique SAML (SSO) : connexion à un site Drupal via une boutique Shopify en tant que fournisseur d'identité (IdP).
Étape 1 : Récupérer les métadonnées auprès du fournisseur de services du site Drupal
- Connectez-vous à la console d'administration de votre site Drupal et cliquez sur étendre depuis la barre de navigation supérieure...
- Sélectionnez le Installer un nouveau module de option pour installer un nouveau module sur votre site Drupal.
- Télécharger le téléchargé Zip *: français fichier du Module et cliquez sur le Installer pour continuer.
- Sélectionner Activer les modules nouvellement ajoutés.
- Faites défiler vers le bas jusqu'à ce que vous trouviez miniOrange, fournisseur de services SAML. Cochez la case correspondante et cliquez sur le bouton Installer pour activer le module.
- Cliquez sur Configuration dans la barre de navigation supérieure et sélectionnez Configuration de connexion SAML miniOrange.
- Dans le module Fournisseur de services SAML miniOrange, accédez à Métadonnées du fournisseur de services onglet. Ici, vous trouverez les métadonnées SP telles que : ID d'entité SP / Émetteur, URL ACS SP (AssertionConsumerService) et Certificat X.509 Ces informations sont nécessaires pour configurer le fournisseur d'identité (boutique Shopify). Copiez-les et conservez-les précieusement.
Étape 2 : Configurer la boutique Shopify comme fournisseur d’identité
- Allez maintenant dans votre boutique Shopify, cliquez sur Apps onglet et sélectionnez Stocker en tant que connexion IDP-SSO .
- Dans la barre de navigation de gauche, sélectionnez Apps et cliquez sur Ajouter une application .
- Accédez à l'onglet SAML et recherchez drupal et sélectionnez Drupal (SAML).
- Saisissez les valeurs correspondant aux informations du site Drupal. Consultez le tableau ci-dessous.
| Nom du fournisseur de services | Nom de votre fournisseur de services. |
| ID d'entité SP ou émetteur | Entité SP ID de Étape 1 |
| URL ACS | URL ACS depuis Étape 1 |
| Format d'ID de nom | urne:oasis:noms:tc:SAML:1.1:nameid-format :adresse e-mail |
| Assertion signée | à carreaux |
- Cliquez sur le Enregistrer bouton pour enregistrer votre configuration.
- Maintenant, naviguez vers Sélectionner option et choisissez Métadonnées languette.
- Maintenant, cliquez sur Afficher les détails des métadonnées sous INFORMATIONS NÉCESSAIRES POUR S'AUTHENTIFIER VIA UN IDPS EXTERNE section. Cliquer sur Télécharger les métadonnées ou notez ces données car elles seront utilisées dans les étapes suivantes.
- Vous avez terminé avec succès la configuration côté Shopify.
Étape 3 : Configurer le site Drupal en tant que fournisseur de services
- Dans l' Fournisseur de services SAML miniOrage module, allez à Configuration du fournisseur de services Onglet du module. Il existe deux façons de configurer le module SSO du fournisseur de services SAML Drupal :
A. En téléchargeant les métadonnées IDP
- Cliquez sur Télécharger les métadonnées IDP lien.
- Cliquez sur Télécharger le fichier de métadonnées >> Choisir le fichier et sélectionnez le fichier téléchargé à partir de Étape 2. Cliquez sur Publier un fichier pour récupérer vos informations.
B. Configuration manuelle
- Fournissez les données requises (c'est-à-dire le nom du fournisseur d'identité, l'ID d'entité IdP ou l'émetteur, l'URL de connexion SAML, l'URL de déconnexion SAML et le certificat X.509) de votre fournisseur d'identité (boutique Shopify) et cliquez sur Enregistrer la configuration bouton pour enregistrer votre configuration.
| Nom du fournisseur d'identité | Entrez le nom du fournisseur d'identité |
| ID d'entité IdP ou émetteur | Copier ID d'entité IdP/Émetteur à partir de Étape 2 et collez-le. |
| URL de connexion SAML | Copier URL d'authentification unique à partir de Étape 2 et collez-le. |
| URL de déconnexion SAML | Copier URL de déconnexion unique à partir de Étape 2 et collez-le. |
| Certificat X.509 | Copier et télécharger Certificat de signature à partir de Étape 2 et collez-le. |
- Vous avez terminé avec succès la configuration côté Drupal.
Étape 4 : Test de l’authentification unique (SSO) pour le site Drupal
- Accédez à la page de connexion de votre site Drupal.
- Cliquez sur le bouton de connexion . Vous serez redirigé vers la page de connexion de la boutique Shopify.
- Entrez vos identifiants de connexion Shopify Store et cliquez sur Connexion. Vous serez automatiquement connecté à votre site Drupal.
- Vous avez configuré avec succès Shopify en tant que fournisseur d'identité pour votre site Drupal.
Merci pour votre réponse. Nous reviendrons vers vous bientôt.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête
