SAML Single Sign-On (SSO) in Drupal mit PhenixID 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 PhenixID und Ihrer Drupal-Website. Benutzer können sich anschließend mit ihren PhenixID-Zugangsdaten bei Drupal anmelden. Dieses Dokument beschreibt die Konfiguration von SSO zwischen Drupal als Dienstanbieter (SP) und PhenixID 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 Klicken Sie auf die Registerkarte Laden Sie XML-Metadaten herunter Schaltfläche zum Herunterladen der Metadatendatei. (Dies ist zur Konfiguration von IdP erforderlich.)
Konfigurieren Sie die SAML Single Sign-On-Anwendung in PhenixID
- Loggen Sie sich in die PhenixID Server-Administratorkonsole mit Ihren Anmeldeinformationen.
- Navigieren Szenarien Tab und klicken Sie dann auf Föderation.

- Scrollen Sie im linken Bereich nach unten und wählen Sie dann aus SAML-Metadaten-Upload und klicken Sie auf + Schild.
- Im Metadaten Geben Sie auf der Registerkarte die Anwendung ein NAME/FUNKTION kombiniert mit einem nachhaltigen Materialprofil. Beschreibung (optional).

- Laden Sie die Metadatendatei hoch.

- Klicken Sie dann auf Überprüfen und zeigen.
- Wählen Sie im linken Bereich Benutzername und Passwort.
- Klicken Sie auf + unterschreiben, um IDP bereitzustellen NAME/FUNKTION kombiniert mit einem nachhaltigen Materialprofil. Beschreibung (optional) dann klicken Sie auf Nächster.

- Im CONNECTION Registerkarte, wählen Sie Neu erstellen dann gehe zu Nächster

- Wählen Sie das Gewünschte aus Verbindungstyp von dem VERBINDUNGSTYP WÄHLEN Dropdown-Liste.

- Geben Sie Ihrer Verbindung ein NAME/FUNKTION kombiniert mit einem nachhaltigen Materialprofil. Beschreibung (optional) und dann auf klicken Nächster.

- Im LED Treiber Wählen Sie auf der Registerkarte den Datenbanktreiber entsprechend Ihrer Datenbank aus und fahren Sie mit dem nächsten Bildschirm fort.

- Der VERBINDUNGSDETAILS Geben Sie Ihre Datenbank ein HOST.

- Geben Sie Ihre NAME DER DATENBANK.

- Die Konsole stellt Ihnen nun Ihre Datenbankverbindung zur Verfügung URL, überprüfen Sie es und klicken Sie auf Nächster.

- Unter dem Aus- und Fortbildungen Geben Sie auf der Registerkarte Ihre Datenbank ein Benutzername und Passwort.

- Im JDBC-Sucheinstellungen Stellen Sie auf der Registerkarte die für die Zuordnung der Attribute erforderliche Datenbankabfrage bereit.
- Stellen Sie sicher, dass Attribute Vorname, E-Mail und SN werden in der Abfrage zurückgegeben, dann klicken Sie auf Weiter.

- Erstellen Sie nun eine Entitäts-ID für Ihren IDP und stellen Sie sicher, dass es eindeutig ist.
- Stellen Sie außerdem eine bereit POST-SSO-URL im angegebenen Format.

- Der nächste Bildschirm zeigt Ihnen das Schlüsselspeicher Registerkarte können Sie wählen Schlüsselspeicher Ihrer Wahl oder können es als Standard beibehalten.
- Klicken Sie auf Nächster.

- Im Attribute Geben Sie auf der Registerkarte die ein Benutzer-ID-Attribut und zusätzliche Attribute, falls vorhanden, und fahren Sie mit dem nächsten Bildschirm fort.

- Wählen Sie den SP aus, als den Sie zuvor eingerichtet haben Standard-SP aus dem Dropdown.

- Klicken Sie auf Kreation um das Setup abzuschließen.

- Sie finden Ihren IDP in der Seitenleiste als Untermenü zu Benutzername und Passwort.
- Wählen Sie Ihren IDP-Namen aus und navigieren Sie dann zu IDENTITÄTSANBIETER Tab und klicken Sie auf SAML-Metadaten anzeigen um die Metadaten-XML-Datei zu speichern.
- Laden Sie die Metadaten herunter und halten Sie sie griffbereit.
Konfigurieren Sie Drupal als Dienstanbieter:
- Navigieren Sie zu der Einrichtung des Dienstanbieters Registerkarte der Drupal-Site und klicken Sie auf IDP-Metadaten hochladen..
- Laden Sie die heruntergeladene Metadatendatei hoch.
- Klicken Sie auf Metadaten abrufen .

- Klicken Sie auf Test Link zum Testen der Verbindung zwischen Drupal und PhenixID.

- 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 Erledigt .

Herzlichen Glückwunsch! Sie haben PhenixID 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 (PhenixID) Link.
- Sie werden zur PhenixID-Anmeldeseite weitergeleitet. Geben Sie die PhenixID-Anmeldeinformationen ein. Nach erfolgreicher Authentifizierung wird der Benutzer zurück zur Drupal-Site geleitet.

Kontaktieren Sie uns