SSO-Anmeldung bei Magento mit Drupal als OAuth-/OpenID Connect-Anbieter
Übersicht
Die Drupal-SSO-Integration ermöglicht es Benutzern, sich mit ihren Drupal-Zugangsdaten bei Magento anzumelden. Diese SSO-Integration wird durch das miniOrange OAuth/OpenID Connect-Servermodul realisiert, das die Protokolle OAuth 2.0 und OpenID Connect nutzt. Das Modul ist mit allen OAuth/OpenID Connect-Clients kompatibel und für Drupal 7, 8, 9 und 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
- Verwenden von Composer
- Mit Drush
- Manuelle Installation
Konfigurationsschritte
Magento als OAuth-Client einrichten:
- Laden Sie 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.
Konfigurieren Sie Drupal als OAuth-Server
- Zurück Nach Konfiguration → Personen → miniOrange OAuth-Server im Verwaltung Menü. (admin/config/people/oauth_server_sso/config_client)
- Unter dem App Registrierung Klicken Sie auf die Registerkarte + Kunde hinzufügen .
- Geben Sie nun den Anwendungsnamen und die zuvor kopierte Weiterleitungs-URL in die entsprechenden Felder ein.
- Klicken Sie auf die Client erstellen Schaltfläche zum Speichern der Clientkonfiguration.
Integration von Magento mit Drupal:
- Navigieren Sie zum Magento-Dashboard.
- Unter dem Name des OAuth-Anbieters, geben Sie den OAuth-Servernamen (Drupal) ein und fügen Sie den kopierten Kunden-ID und Kundengeheimnis in das entsprechende Textfeld 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.
- Wähle aus Geben Sie Endpunkte ein Option von der OAuth-Endpunkte Radio knopf.
- 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):
| Geltungsbereich | Profil openid E-Mail |
|---|---|
| Autorisierungsendpunkt | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Token-Endpunkt | {base_url_of_the_drupal_site}/mo/oauth2/token |
| Endpunkt für Benutzerinformationen abrufen | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
- Klicken Sie auf Gespeichert Klicken Sie auf die Schaltfläche, um Ihre Konfigurationen zu 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 Gespeichert .
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 .
- Geben Sie die Drupal-Anmeldeinformationen ein 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?
Sollten Sie während der Konfiguration auf Probleme stoßen oder zusätzliche Funktionen wünschen, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com.
Ähnliche Artikel
Danke für Ihre Antwort. Wir werden uns bald bei Ihnen melden.
Etwas ist schief gelaufen. Bitte senden Sie Ihre Anfrage erneut

Kontakt aufnehmen