Connexion SSO à Magento en utilisant Drupal comme fournisseur OAuth / OpenID Connect
Marché
L'intégration Drupal SSO permettra aux utilisateurs de se connecter à Magento à l'aide des informations d'identification du site Drupal. Cette intégration SSO est réalisée par le module serveur miniOrange OAuth / OpenID Connect qui utilise le protocole OAuth 2.0 et OpenID Connect. Le module est compatible avec tous les clients OAuth / OpenID Connect et est disponible pour Drupal 7, Drupal 8, Drupal 9 et Drupal 10.
Dans ce guide de configuration, nous vous aiderons à configurer la connexion Single Sign-on à l'aide du protocole OAuth entre le site Drupal et Magento.
Procédure d'installation
- Utiliser le compositeur
- Utiliser Drush
- Installation manuelle
Étapes de configuration
Configurer Magento comme client OAuth :
- Téléchargez le Client OAuth miniOrange zip du plug-in.
- Allez sur Magento répertoire racine.
- Créer les nouveaux répertoires MiniOrange/OAuth à l'intérieur de l' application/code répertoire.
- Décompressez tout le contenu du zip à l'intérieur du MiniOrange/OAuth répertoire.
- Exécutez les commandes suivantes sur l'invite de commande pour activer le plugin :
php bin / magento setup: mise à jour
configuration de php bin / magento: di: compile - Une fois le module installé, accédez au Client OAuth -> Paramètres OAuth du module et copiez le URL de rappel.
Configurer Drupal comme serveur OAuth
- Accédez à Configuration → Personnes → Configuration du serveur OAuth miniOrange dans le menu Administration. (admin/config/people/oauth_server_sso/config_client)
- En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Client OAuth onglet dans l' Ajouter un client section entrez le nom de l'application dans le Nom de l'application et collez l'URL de rappel précédemment copiée à partir du client OAuth dans le URL de rappel/redirection champ de texte.
- Plusieurs URL de rappel peuvent être ajoutées en cliquant sur le bouton Ajouter plus à côté du champ de texte.
- Cliquez sur le Enregistrer bouton (dans la fenêtre de contrôle qui apparaît maintenant)
Intégration de Magento avec Drupal :
- Accédez au tableau de bord Magento.
- En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Nom du fournisseur OAuth, entrez le nom du serveur OAuth (Drupal) et collez le copié identité du client et Secret client dans le champ de texte correspondant.
- Accédez au site Drupal. Faites défiler jusqu'à Portée et points finaux section et copiez le Domaine.
- Revenez à la console du tableau de bord Magento et collez le copié Domaine sous le Domaine champ de texte.
- Sélectionnez le Saisir les points de terminaison Option de Points de terminaison OAuth bouton radio.
- Ajoutez les points de terminaison comme spécifié dans le tableau ci-dessous (vous pouvez également obtenir la même chose à partir du Portée et points finaux l'article de l' Site Drupal → Configuration → Configuration du serveur miniOrange OAuth → Client OAuth):
| Domaine | profil openid email |
|---|---|
| Point de terminaison d'autorisation | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Point de terminaison du jeton | {base_url_of_the_drupal_site}/mo/oauth2/token |
| Obtenir le point de terminaison des informations utilisateur | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
- Cliquez sur le Enregistrer bouton pour enregistrer vos configurations.
Tester la connexion entre Magento et Drupal :
- Cliquez sur le Configuration du test bouton pour confirmer si les configurations sont correctes.
- Accédez à la Paramètres de connexion languette.
- Activez la Afficher le lien de connexion sur la page de connexion client par défaut case à cocher et cliquez sur le Enregistrer .
Vous avez configuré avec succès Magento en tant que client OAuth et Drupal en tant que serveur OAuth.
Voyons comment cela fonctionne :
- Ouvrez une nouvelle fenêtre/navigateur privé et accédez à la page de connexion du site Web Magento.
- Cliquez sur le Connectez-vous avec Drupal .
- Entrez les informations d'identification Drupal et cliquez sur le Connexion .
- En cas d'authentification réussie, le navigateur sera redirigé avec une connexion réussie à Magento.
Vous avez réussi le SSO entre Magento et Drupal !
Besoin d'assistance?
Si vous rencontrez des problèmes lors de la configuration ou si vous souhaitez des fonctionnalités supplémentaires, veuillez nous contacter à drupalsupport@xecurify.com.
Articles Relatifs
Merci pour votre réponse. Nous reviendrons vers vous bientôt.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête

Contactez-nous