SAML Single Sign-On (SSO) in Drupal mit ADFS als IdP
Übersicht
Die Drupal SAML-Integration mithilfe von miniOrange SAML SP Dieses Modul ermöglicht die nahtlose Einrichtung von Single Sign-On (SSO) zwischen ADFS und der Drupal-Website. Benutzer können sich mit ihren ADFS-Anmeldedaten bei der Drupal-Website anmelden. Dieses Dokument beschreibt die Konfiguration von SSO zwischen Drupal als Dienstanbieter (SP) und ADFS als Identitätsanbieter (IdP). Das Modul ist kompatibel mit Drupal 7, 8, 9, 10 und 11.
Installationsschritte
- Verwenden von Composer
- Mit Drush
- Manuelle Installation
Konfigurationsschritte
Drupal SAML SP-Metadaten:
- Gehe zu Konfiguration → Personen → SAML-Anmeldekonfiguration in England, Verwaltung Menü. (/admin/config/people/miniorange_saml/idp_setup)
- Unter dem Metadaten des Dienstanbieters kopieren Sie die Metadaten-URL, indem Sie auf das Kopieren Schaltfläche. (Dies ist zur Konfiguration von IdP erforderlich.)
Konfigurieren Sie die SAML Single Sign-On-Anwendung in ADFS:
- In Server-Manager, klicke auf Tools und dann auswählen ADFS-Verwaltung.
- Wählen Sie im rechten Seitenbereich aus Vertrauensstellung der vertrauenden Seite hinzufügen unter dem ADFS .

- Um fortzufahren, klicken Sie auf Start Schaltfläche auf dem Begrüßungsbildschirm.

- Wähle aus Importieren Sie Daten über die vertrauende Seite aus einer Datei Option. Laden Sie die SP-Metadatendatei aus Drupal hoch. Klicken Sie auf die Option. Nächster um fortzufahren.

- Im Display Name, geben Sie den Namen der Anwendung ein und klicken Sie dann auf Nächster .

- Auswählen Erlaube allen Klicken Sie auf der Seite „Zugriffskontrollrichtlinie auswählen“ auf „ Nächster .

- Klicken Sie auf der Seite Bereit zum Hinzufügen von Vertrauensstellungen auf das Nächster .

- Überprüfen Sie auf der Seite „Fertig stellen“, ob das Kontrollkästchen neben aktiviert ist Konfigurieren Sie die Schadensregulierungsrichtlinie für diese Anwendung. ausgewählt ist, dann klicken Sie auf Menu.

- Den Antrag finden Sie unten Relay Party Trust in ADFS, sobald es erstellt wurde.
- Klicken Sie im rechten Bereich auf Anspruchsausstellungsrichtlinie bearbeiten aus dem Dropdown-Menü der Anwendung, die Sie in ADFS erstellt haben (in diesem Fall DrupalSAML).

- Klicken Sie auf die Regel hinzufügen Taste auf der Ausgabetransformationsregeln Tab.
- Auf dem Wählen Sie Regelvorlage aus Seite klicke auf die Nächster .
- Geben Sie die angegebenen Informationen auf der Seite „Regel konfigurieren“ ein:
- Ordnen Sie das ausgehende LDAP-Attribut wie folgt zu:
LDAP-Attribut (Auswählen oder eingeben, um weitere hinzuzufügen) Art des ausgehenden Anspruchs (Auswählen oder eingeben, um weitere hinzuzufügen) E-mailadressen Name ID Anzeigename Name
| Name der Anspruchsregel | Geben Sie den Namen der Anspruchsregel (beliebig) ein, zum Beispiel „Attribut“. |
| Attributspeicher | Active Directory aus der Dropdown-Liste |
- Klicken Sie zum Fortfahren auf Farbe .
- Auf dem Ausgabetransformationsregeln Tab, klicken Sie auf Bewerben, Und klicken Sie auf OK um fortzufahren.
- Wählen Sie, wie im Bild unten gezeigt, aus Verbunddiensteigenschaften bearbeiten aus der AD FS-Dropdown-Liste.
Holen Sie sich die Metadaten von ADFS:
- Auf dem Verbunddiensteigenschaften Fenster, gehe zum Allgemein Tabulatortaste und kopieren Sie die Föderationsdienst Namen.
- Ersetzen " " in der URL https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xm> mit Ihrem tatsächlichen „Verbunddienstnamen“. Wenn Ihr Verbunddienstname beispielsweise „example.com“ lautet, sollte die aktualisierte Metadaten-URL lauten: https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xml.
- Kopieren Sie als Nächstes einfach die „ADFS-IdP-Metadaten-URL“ in der Form: https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xml. (Dies wird für die weitere Konfiguration von Drupal benötigt.)
Konfigurieren Sie Drupal als Dienstanbieter:
- Öffnen Sie Ihre Drupal-Site. Gehen Sie zur Registerkarte „Dienstanbieter-Setup“ des Moduls.
- Klicken Sie auf Laden Sie IDP-Metadaten hoch Abschnitt
- Fügen Sie nun die Metadaten-URL aus dem ein ADFS IdP.
- Klicken Sie auf die Test Link zur Überprüfung der Verbindung zwischen Drupal und ADFS.
- Im Testkonfigurationsfenster wird eine Erfolgsmeldung mit SAML-Antwortattributen angezeigt, wenn die Konfigurationen korrekt sind. Andernfalls werden Fehlermeldungen mit zusätzlichen Anweisungen zur Fehlerbehebung angezeigt. Klicken Sie auf Fertig.
Glückwunsch! Sie haben ADFS erfolgreich als Identitätsanbieter und Drupal als Dienstanbieter konfiguriert.
Wie funktioniert die SAML SSO-Anmeldung?
- Öffnen Sie einen neuen Browser/ein neues privates Fenster und navigieren Sie zur Anmeldeseite der Drupal-Site.
- Klicken Sie auf die Anmeldung mit Identitätsanbieter (ADFS) Link.
- Sie werden zur ADFS-Anmeldeseite weitergeleitet. Geben Sie die ADFS-Anmeldeinformationen ein. Nach erfolgreicher Authentifizierung wird der Benutzer zurück zur Drupal-Site geleitet.

Kontaktieren Sie uns