Résultats de recherche :

×

Connexion SSO à Magento en utilisant Drupal comme fournisseur OAuth/OIDC

Connexion SSO à Magento en utilisant Drupal comme fournisseur OAuth/OIDC


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:


  • Téléchargez le module :
    le compositeur nécessite 'drupal/oauth_server_sso'
  • Cliquez sur étendre menu sur votre console d'administration Drupal et activez le module en activant la case à cocher et en cliquant sur Installer .
  • Configurez le module à :
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Installez le module :
    drush et oauth_server_sso
  • Vider le cache:
     drush cr
  • Configurez le module à :
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de.
  • Installez le module Drupal OAuth / OIDC Provider - Single Sign On (SSO) soit en téléchargeant le zip, soit à partir de l'URL du paquet (tar/zip).
  • Cliquez sur Activer les modules nouvellement ajoutés.
  • Activez ce module en cochant la case et en cliquant sur Installer .
  • Configurez le module à
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

Configurez Magento en tant que client OAuth :

Suivez les étapes ci-dessous pour installer le plugin miniOrange OAuth Client dans Magento :

  • Télécharger 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.
  • Installer et activer le plugin miniOrange OAuth Client dans Magento E-commerce - Copier l'URL de rappel

Configurez Drupal en tant que serveur OAuth :

Remarque: Veuillez vous assurer que le site Drupal est hébergé sur un serveur accessible depuis Magento.

  • Sur le site Drupal, rendez-vous sur configuration -> Configuration du serveur miniOrange OAuth -> Client OAuth
  • Cliquez sur le Ajouter un client .
  • Entrez le nom de l'application sous le Nom de l'application champ de texte.
  • Coller le copié URL de rappel sous le URL de rappel/redirection champ de texte.
  • Plusieurs URL de rappel peuvent être ajoutées en cliquant sur le bouton Ajouter Plus bouton à côté du champ de texte.
  • Cliquez sur le Épargnez et copiez le identité du client ainsi que les Secret client.

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, saisissez le nom du serveur OAuth (Drupal) et collez le fichier copié identité du client ainsi que les Secret client dans le champ de texte correspondant.
  • Fournisseur Drupal Magento OAuth/OIDC - Entrez le nom du fournisseur OAuth, collez les valeurs copiées de l'ID client et du secret client.
  • 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.
  • Fournisseur Drupal Magento OAuth/OIDC - Collez la valeur de portée copiée dans le champ de texte de portée de magento
  • Sélectionnez le Saisir les points de terminaison Option de Points de terminaison OAuth bouton radio.
  • Fournisseur Drupal Magento OAuth/OIDC - Dans OAuth Endpoints, choisissez l'option Enter Endpoints.
  • 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):

    Point de terminaison d'autorisation {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Point de terminaison du jeton d'accès {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
Fournisseur Drupal Magento OAuth/OIDC - Indiquez le point de terminaison spécifié dans le tableau ci-dessus
  • Cliquez sur le Épargnez .
  • Fournisseur Drupal Magento OAuth/OIDC - Cliquez sur Enregistrer

    Test de 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 Épargnez .
    • Tests entre Magento et le fournisseur Drupal OIDC - Naviguez dans les paramètres de connexion, en cochant la case Afficher le lien de connexion sur le client par défaut

    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 .
    • Ouvrez un nouveau navigateur ou une fenêtre privée pour accéder à la page de connexion du site Web Magento
    • Entrez les informations d'identification Drupal et cliquez sur le Connexion .
    • Connectez-vous avec vos identifiants Drupal et cliquez sur 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.

    Caractéristiques supplémentaires:

     Études de cas
    miniOrange a répondu avec succès aux cas d'utilisation de plus de 400 clients de confiance grâce à ses solutions Drupal hautement flexibles/personnalisables. N'hésitez pas à consulter certaines de nos études de cas uniques en utilisant ceci lien.
     D'autres solutions
    N'hésitez pas à explorer les autres solutions Drupal que nous proposons ici. Les solutions populaires utilisées par nos clients de confiance incluent l'authentification à deux facteurs : 2FA, la sécurité du site Web, l'authentification API REST et JSON, le provisionnement des utilisateurs et la synchronisation. 
      Assistance active 24h/7 et XNUMXj/XNUMX
    Les développeurs Drupal de miniOrange offrent un support rapide et actif pour vos requêtes. Nous pouvons vous aider depuis le choix de la meilleure solution pour votre cas d’utilisation jusqu’au déploiement et à la maintenance de la solution.
    Bonjour!

    Besoin d'aide? Nous sommes ici !

    Support
    Contacter l'assistance miniOrange
    succès

    Merci pour votre demande.

    Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com