Suchergebnisse :

×

SSO-Anmeldung bei Magento mit Drupal als OAuth-/OpenID Connect-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.

  • Laden Sie das Modul herunter:

    Composer benötigt 'drupal/oauth_server_sso'

  • Gehe zu Erweitern Menü in Ihrer Drupal-Admin-Konsole und aktivieren Sie das Modul, indem Sie das Kontrollkästchen aktivieren und auf 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

  • 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.
Magento-als-OAuth-Client-Callback-URL kopieren

  • Gehen Sie im Administrationsmenü zu Konfiguration → Personen → miniOrange OAuth-Serverkonfiguration. (admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth-Server - wählen Sie die Miniorange-OAuth-Serverkonfiguration
  • Unter dem OAuth-Client Registerkarte in der Mandant hinzufügen Geben Sie den Anwendungsnamen in das Anwendungsname und fügen Sie die zuvor kopierte Callback-URL vom OAuth-Client in das Rückruf-/Umleitungs-URL Textfeld.
  • Durch Klicken auf die Schaltfläche „Weitere hinzufügen“ neben dem Textfeld können mehrere Rückruf-URLs hinzugefügt werden.
  • Klicken Sie auf Gespeichert Taste im nun erscheinenden Bestätigungsfenster nun wieder los.
Drupal OAuth Server - Client hinzufügen - Rückruf-URL einfügen
  • 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 kombiniert mit einem nachhaltigen Materialprofil. Kundengeheimnis in das entsprechende Textfeld ein.
Magento als OAuth-Client – ​​Geben Sie die Client-ID und das 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.
Magento-als-OAuth-Client-Enter-Scope

  • Wähle aus Geben Sie Endpunkte ein Option von der OAuth-Endpunkte Radio knopf.
Magento als OAuth-Client - Endpunkte auswählen und 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):
  • 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
Magento als OAuth-Client - Bereitstellung der Endpunktinformationen

  • Klicken Sie auf Gespeichert Klicken Sie auf die Schaltfläche, um Ihre Konfigurationen zu speichern.
Magento-als-OAuth-Client-Klick-Speichern-Konfiguration

  • 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 .
Magento als OAuth-Client – ​​Aktivieren Sie „Link für Standard-Anmeldeseite anzeigen“.

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

  • Ö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 Anmelden .
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!

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

ADFS_sso ×
Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Unterstützung