SAML Single Sign-On (SSO) in Drupal mit Azure AD/Microsoft Entra ID als IdP
Übersicht
Die Drupal SAML-Integration mithilfe von miniOrange SAML SP Das Modul stellt nahtloses SSO zwischen Microsoft Entra ID und der Drupal-Site her. Die Benutzer können sich mit ihren Microsoft Entra ID-Anmeldeinformationen bei der Drupal-Site anmelden. Dieses Dokument führt Sie durch die Schritte zum Konfigurieren von Single Sign-On – SSO zwischen Drupal als Service Provider (SP) und Microsoft Entra ID als Identity Provider (IdP). Das Modul ist mit Drupal 7, Drupal 8, Drupal 9, Drupal 10 und Drupal 11 kompatibel.
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 Microsoft Entra ID:
- Einloggen, um Microsoft Azure Portal aus.
- Tag auswählen Geschäftliche Anwendungen von dem Azure-Dienste .

- Klicken Sie auf Neue Bewerbung .

- Klicken Sie auf Erstellen Sie Ihre eigene Anwendung .
- Im Erstellen Sie Ihr eigenes Anwendungs-PopupGeben Sie die erforderlichen Informationen ein.
- Wie heißt Ihre App? Geben Sie den Anwendungsnamen in das Textfeld ein.
- Was möchten Sie mit Ihrer Bewerbung erreichen? - Wählen Sie die 3. Option, Integrieren Sie jede andere Anwendung, die Sie nicht in der Galerie finden (Nicht-Galerie). aus der aufgeführten Option.

- Klicken Sie auf Kreation.
- Klicken Sie auf Jetzt Loslegen für Einmaliges Anmelden einrichten Karton.

- Klicken Sie auf SAML Karton.

- Klicken Sie auf Metadatendatei hochladen .
- Klicken Sie auf Reichen Sie das Symbol und laden Sie die zuvor heruntergeladene Datei hoch XML-Metadatendatei von Drupal Website.
- Dann klicken Sie auf die Speichern .

- Überprüfen Sie die hochgeladenen Informationen im Grundlegende SAML-Konfiguration Dialogfeld und klicken Sie auf Gespeichert .

- Kopieren Sie die App-Verbund-Metadaten-URL und halten Sie es griffbereit. (Diese Informationen werden benötigt, um Drupal als SAML SP einzurichten.)

Weisen Sie Benutzer und Gruppen in der Azure-Anwendung zu:
- Klicken Sie auf Benutzer und Gruppen aus dem linken Navigationsmenü.

- Klicken Sie auf Benutzer/Gruppe hinzufügen .

- Klicken Sie auf Nichts ausgewählt Link.
- Der Nutzer Suchen Sie im Fenster auf der rechten Seite nach den zuzuordnenden Benutzern und klicken Sie darauf.
- Klicken Sie auf Tag auswählen Schaltfläche, und klicken Sie dann auf Weisen .

Konfigurieren Sie Drupal als Dienstanbieter:
- Navigieren Sie zu der Einrichtung des Dienstanbieters Registerkarte der Drupal-Site und klicken Sie auf IDP-Metadaten hochladen.
- Fügen Sie die zuvor kopierte App Federation Metadata Url (von Microsoft Entra ID) in das URL zum Hochladen von Metadaten Textfeld.
- Klicken Sie auf Metadaten abrufen .

Hinweis: Führen Sie die folgenden Schritte aus, um den Namen des Identitätsanbieters zu aktualisieren:
- Der ActionWählen Sie die Bearbeiten.
- Geben Sie Azure ein Name des Identitätsanbieters Textfeld.
- Scrollen Sie nach unten und klicken Sie auf Konfiguration speichern .
- Klicken Sie auf Test Link zum Testen der Verbindung zwischen Drupal und Microsoft Entra ID.

- In einem Popup zur Testkonfiguration werden Sie aufgefordert, sich bei Microsoft Entra ID anzumelden, wenn Sie keine aktive Sitzung im selben Browser haben. Nach erfolgreicher Anmeldung bei Microsoft Entra ID wird Ihnen eine Liste der von Microsoft Entra ID empfangenen Attribute angezeigt.

Herzlichen Glückwunsch! Sie haben Microsoft Entra ID erfolgreich als SAML-Identitätsanbieter (IdP) und Drupal als SAML-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 (Microsoft Entra ID) Link.
- Sie werden zur Microsoft Entra ID-Anmeldeseite weitergeleitet. Geben Sie die Microsoft Entra ID-Anmeldeinformationen ein. Nach erfolgreicher Authentifizierung wird der Benutzer zurück zur Drupal-Site geleitet.