Suchergebnisse :

×

SSO-Anmeldung bei Magento mit Drupal als OAuth/OIDC-Anbieter

SSO-Anmeldung bei Magento mit Drupal als OAuth/OIDC-Anbieter


Durch die Drupal SSO-Integration können sich Benutzer mit den Drupal-Site-Anmeldeinformationen bei Magento anmelden. Diese SSO-Integration wird durch das miniOrange OAuth/OpenID Connect-Servermodul erreicht, das das OAuth 2.0- und OpenID Connect-Protokoll verwendet. Der Modulen ist mit allen OAuth-/OpenID-Connect-Clients kompatibel und für Drupal 7, Drupal 8, Drupal 9 und Drupal 10 verfügbar.

In dieser Einrichtungsanleitung helfen wir Ihnen bei der Konfiguration der Single Sign-on-Anmeldung mithilfe des OAuth-Protokolls zwischen der Drupal-Site und Magento.

Installationsschritte:


  • Laden Sie das Modul herunter:
    Composer benötigt 'drupal/oauth_server_sso'
  • Gehen Sie zu Erweitern Menü auf Ihrer Drupal-Administratorkonsole und aktivieren Sie das Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken Installieren .
  • Konfigurieren Sie das Modul unter:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Installieren Sie das Modul:
    drush und oauth_server_sso
  • Leeren Sie den Cache:
     drush cr
  • Konfigurieren Sie das Modul unter:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und klicken Sie auf Installieren Sie neue Modul.
  • Installieren Sie das Modul „Drupal OAuth/OIDC Provider – Single Sign On (SSO)“ entweder durch Herunterladen der ZIP-Datei oder über die URL des Paket (tar/zip).
  • Klicken Sie auf Aktivieren Sie neu hinzugefügte Module.
  • Aktivieren Sie dieses Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken Installieren .
  • Konfigurieren Sie das Modul unter
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

Magento als OAuth-Client einrichten:

Führen Sie die folgenden Schritte aus, um das miniOrange OAuth Client-Plugin in Magento zu installieren:

  • Laden Sie die miniOrange OAuth-Client Plugin-Zip.
  • Gehen Sie zum Magento Stammverzeichnis.
  • Erstellen Sie die neuen Verzeichnisse MiniOrange/OAuth innerhalb der App/Code Verzeichnis.
  • Entpacken Sie den gesamten Inhalt des Reißverschlusses im Inneren MiniOrange/OAuth Verzeichnis.
  • Führen Sie die folgenden Befehle an der Eingabeaufforderung aus, um das Plugin zu aktivieren:
    PHP Bin / Magento Setup: Upgrade
    php bin/magento setup:di:compile
  • Sobald das Modul installiert ist, navigieren Sie zu OAuth-Client -> OAuth-Einstellungen Registerkarte des Moduls und kopieren Sie die Rückruf-URL.
  • Installieren und aktivieren Sie das miniOrange OAuth Client-Plugin in Magento E-Commerce – Callback-URL kopieren

Konfigurieren Sie Drupal als OAuth-Server:

Hinweis: Bitte stellen Sie sicher, dass die Drupal-Site auf einem Server gehostet wird, auf den von Magento aus zugegriffen werden kann.

  • Gehen Sie auf der Drupal-Site zu Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client
  • Klicken Sie auf Mandant hinzufügen .
  • Geben Sie den Anwendungsnamen unter ein Anwendungsname Textfeld.
  • Fügen Sie das Kopierte ein Rückruf-URL unter dem Rückruf-/Umleitungs-URL Textfeld.
  • Durch Klicken auf können mehrere Rückruf-URLs hinzugefügt werden Mehr hinzufügen Schaltfläche neben dem Textfeld.
  • Klicken Sie auf Speichern Klicken Sie auf die Schaltfläche und kopieren Sie die Kunden-ID machen Client-Geheimnis.

Magento mit Drupal integrieren:

  • Navigieren Sie zum Magento-Dashboard.
  • Unter dem Name des OAuth-Anbieters, geben Sie den OAuth-Servernamen (Drupal) ein und fügen Sie den kopierten Code ein Kunden-ID machen Kundengeheimnis in das entsprechende Textfeld ein.
  • Drupal Magento OAuth/OIDC-Anbieter – Geben Sie den Namen des OAuth-Anbieters ein und fügen Sie die kopierten Werte für Client-ID und Client-Geheimnis ein
  • Navigieren Sie zur Drupal-Site. Scrollen Sie nach unten zum Umfang und Endpunkte Abschnitt und kopieren Sie die Geltungsbereich.
  • Kehren Sie zur Magento-Dashboard-Konsole zurück und fügen Sie das Kopierte ein Geltungsbereich unter dem Geltungsbereich Textfeld.
  • Drupal Magento OAuth/OIDC-Anbieter – Fügen Sie den kopierten Scope-Wert in das Magento-Scope-Textfeld ein
  • Wähle aus Geben Sie Endpunkte ein Option von der OAuth-Endpunkte Radio knopf.
  • Drupal Magento OAuth/OIDC-Anbieter – Wählen Sie unter „OAuth-Endpunkte“ die Option „Endpunkte eingeben“.
  • Fügen Sie die Endpunkte hinzu, wie in der Tabelle unten angegeben (Sie können dasselbe auch von erhalten). Umfang und Endpunkte Abschnitt der Drupal-Site -> Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client):

    Autorisierungsendpunkt {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Zugriffstoken-Endpunkt {base_url_of_the_drupal_site}/mo/oauth2/token
    Endpunkt für Benutzerinformationen abrufen {base_url_of_the_drupal_site}/mo/oauth2/userinfo
Drupal Magento OAuth/OIDC-Anbieter – Geben Sie den angegebenen Endpunkt aus der Tabelle oben an
  • Klicken Sie auf Speichern .
  • Drupal Magento OAuth/OIDC-Anbieter – Klicken Sie auf Speichern

    Testverbindung zwischen Magento und Drupal:

    • Klicken Sie auf Testkonfiguration Klicken Sie auf die Schaltfläche, um zu bestätigen, ob die Konfigurationen korrekt sind.
    • Navigieren Sie zu der Anmeldeeinstellungen Tab.
    • Aktivieren Sie die Zeigen Sie den Anmeldelink auf der Standard-Kundenanmeldeseite an Kontrollkästchen und klicken Sie auf Speichern .
    • Testen zwischen Magento und Drupal OIDC-Anbieter – Navigieren Sie zu den Anmeldeeinstellungen und aktivieren Sie das Kontrollkästchen Anmeldelink für den Standardkunden anzeigen

    Sie haben Magento erfolgreich als OAuth-Client und Drupal als OAuth-Server konfiguriert.

    Mal sehen, wie das funktioniert:

    • Öffnen Sie ein neues Fenster/privaten Browser und navigieren Sie zur Anmeldeseite der Magento-Website.
    • Klicken Sie auf Melden Sie sich mit Drupal an .
    • Öffnen Sie einen neuen Browser oder ein privates Fenster, um auf die Anmeldeseite der Magento-Website zuzugreifen
    • Geben Sie die Drupal-Anmeldeinformationen ein und klicken Sie auf Einloggen .
    • Melden Sie sich mit Ihren Drupal-Anmeldeinformationen an und klicken Sie auf Anmelden
    • Bei erfolgreicher Authentifizierung wird der Browser mit erfolgreicher Anmeldung in Magento umgeleitet.

    Sie haben das SSO zwischen Magento und Drupal erfolgreich durchgeführt!

    Brauchen Sie Hilfe?

    Wenn bei der Konfiguration Probleme auftreten oder Sie zusätzliche Funktionen wünschen, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com.

    Zusatzfunktionen:

     Fallstudien
    miniOrange hat mit seinen hochflexiblen/anpassbaren Drupal-Lösungen erfolgreich die Anwendungsfälle von über 400 vertrauenswürdigen Kunden bedient. Schauen Sie sich dazu gerne einige unserer einzigartigen Fallstudien an Link.
     Andere Lösungen
    Entdecken Sie gerne andere von uns angebotene Drupal-Lösungen hier. Zu den beliebten Lösungen, die von unseren vertrauenswürdigen Kunden verwendet werden, gehören Zwei-Faktor-Authentifizierung – 2FA, Website-Sicherheit, REST- und JSON-API-Authentifizierung, Benutzerbereitstellung und Synchronisierung. 
      Aktiver Support rund um die Uhr
    Die Drupal-Entwickler von miniOrange bieten schnelle und aktive Unterstützung bei Ihren Anliegen. Wir können Sie von der Auswahl der besten Lösung für Ihren Anwendungsfall bis hin zur Bereitstellung und Wartung der Lösung unterstützen.
    Hallo!

    Brauchen Sie Hilfe? Wir sind hier!

    Support
    Kontaktieren Sie den miniOrange-Support
    Erfolg

    Vielen Dank für Ihre Anfrage.

    Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com