Suchergebnisse :

×

SSO-Integration zwischen zwei Drupal-Websites mittels OAuth-/OpenID-Connect-Protokoll

Der Drupal OAuth/OIDC-Servermodul Ermöglicht Single Sign-On (SSO) zwischen der Drupal-Website und jeder Client-Anwendung, die das OAuth- oder OpenID Connect-Protokoll unterstützt. Im Folgenden werden die Konfigurationsschritte des Moduls erläutert. Bei dieser Integration fungiert eine Drupal-Website als Identitätsanbieter und eine andere als Client-Website. Benutzer melden sich also mit ihren Server-Zugangsdaten an der Client-Website an.

  • 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

  • Die miniOrange OAuth-Client Das Modul wird auf der Drupal-Website des Kunden benötigt. Sie können die in diesem Dokument beschriebenen Schritte befolgen. Installationsanleitung.
  • Nachdem Sie das miniOrange OAuth-Clientmodul auf der Client-Site installiert haben, navigieren Sie zu Konfiguration und klicken Sie auf miniOrange OAuth-Client-Konfiguration.
 Drupal als OAuth-Client-Anmeldung – Wählen Sie unter Konfiguration die Option miniOrange OAuth-Client-Konfiguration aus

  • Wählen Sie im Dropdown-Menü „Anwendung auswählen“ die Option aus Benutzerdefinierter OAuth 2.0-Anbieter.
 Drupal als OAuth-Client-Anmeldung – Wählen Sie unter „Anwendung auswählen“ den benutzerdefinierten OAuth 2.0-Anbieter aus

  • Geben Sie den Anwendungsnamen unter ein Display Name Textfeld und der Name, der auf dem Link der Anmeldeseite unter dem Anmeldelink auf der Anmeldeseite Textfeld.
 Drupal als OAuth-Client-Anmeldung – Geben Sie den Anzeigenamen ein

  • Kopieren Sie die Rückruf-/Umleitungs-URL.
  • Navigieren Sie zur Client-Site und fügen Sie die kopierte Datei ein Kunden-ID , Kundengeheimnis in die entsprechenden Felder ein.
 Drupal als OAuth/OpenID Connect-Anmeldung – Geben Sie die Client-ID und das Client-Geheimnis an

  • 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-E-Mail-Öffnungs-ID
    Endpunkt autorisieren {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 als OAuth/OpenID Connect-Login – Geben Sie Umfang und Endpunkte im relevanten Feld an

  • Sie können aus dem Header und dem Text der Anfrage auswählen, wohin die Client-ID und das Geheimnis gesendet werden sollen.
  • Stellen Sie sicher, dass die Aktivieren Sie die Anmeldung mit OAuth Das Kontrollkästchen ist aktiviert und Sie klicken auf Konfiguration speichern .
 Drupal als OAuth/OpenID Connect-Anmeldung – Aktivieren des Kontrollkästchens Anmeldung mit OAuth aktivieren

  • Klicken Sie auf Testkonfiguration durchführen Klicken Sie auf die Schaltfläche, um die Verbindung zu testen.
  •  Drupal als OAuth/OpenID Connect-Anmeldung – Klicken Sie auf „Testkonfiguration durchführen“.

    • Sobald der Test erfolgreich war, werden Sie zum weitergeleitet Attributzuordnung .
    • Von dem E-Mail-Attribut Wählen Sie im Dropdown-Menü das Attribut aus, in dem Sie die E-Mail-Adresse des Benutzers erhalten haben. Analog gilt für Benutzernamensattribut.
    • Wenn Sie mit der Attributzuordnung fertig sind, klicken Sie auf Konfiguration speichern .
    Drupal als OAuth/OpenID Connect-Anmeldung – E-Mail-Attribut auswählen und auf die Schaltfläche „Konfiguration speichern“ klicken

    Mal sehen, wie es funktioniert:

    • Öffnen Sie ein neues Fenster/privaten Browser und navigieren Sie zur Anmeldeseite der Kundenseite.
    • Klicken Sie auf Melden Sie sich mit Drupal an .
    • Testen Sie die SSO-Verbindung zwischen den Drupal-Sites – Klicken Sie auf „Mit Drupal anmelden“.
    • Geben Sie die Anmeldeinformationen der Server-Site ein und klicken Sie auf Einloggen .
    • Geben Sie die Anmeldeinformationen des Drupal OAuth-Clients ein

    Sie haben das SSO zwischen zwei Drupal-Sites erfolgreich durchgeführt!

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


     Danke für Ihre Antwort. Wir werden uns bald bei Ihnen melden.

    Etwas ist schief gelaufen. Bitte senden Sie Ihre Anfrage erneut

    Wir werden uns so schnell wie möglich bei Ihnen melden!



    ADFS_sso ×
    Hallo!

    Brauchen Sie Hilfe? Wir sind hier!

    Unterstützung