SAML Single Sign-On (SSO) in Drupal mit Okta als IdP
Übersicht
Die Drupal SAML-Integration mithilfe von miniOrange SAML SP Das Modul stellt nahtloses SSO zwischen Okta und der Drupal-Site her. Die Benutzer können sich mit ihren Okta-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 Okta 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 Tab, scrollen Sie nach unten und kopieren Sie die SP-Entitäts-ID/Aussteller und den SP ACS-URL. Halten Sie es griffbereit. (Dies ist zur Konfiguration von IdP erforderlich.)

Konfigurieren Sie die SAML Single Sign-On-Anwendung in Okta
- Melden Sie sich bei Ihrem an Okta Admin-Konsole.
- Navigieren Anwendungen Klicken Sie im linken Bereich auf Anwendungen .

- Der Anwendungen , Klicken Sie auf App-Integration erstellen .

- Tag auswählen SAML-2.0 und klicken Sie auf Next .

- Im Allgemeine Einstellungen, geben Sie die App Name und klicken Sie auf Next .

- Im Display Name, geben Sie den Namen der Anwendung ein und klicken Sie dann auf Next .
- Fügen Sie die kopierten Informationen aus dem ein Dienstanbieter Registerkarte der Drupal-Site, unter dem SAML-Einstellungen Abschnitt weiter unten.
Okta-Feld | Informationen zum Dienstanbieter (Drupal) |
Single-Sign-On-URL | SP ACS-URL |
Zielgruppen-URI (SP-Entitäts-ID) | SP-Entitäts-ID/Aussteller |

- Klicken Sie auf Gespeichert .
- Der Feedback, wählen Sie die entsprechende Option aus Sind Sie Kunde oder Partner? Klicken Sie auf Farbe .

- Unter dem Anmelden Klicken Sie auf die Registerkarte Kopieren Link zum Kopieren Metadaten-URL. Halten Sie es griffbereit. (Dies ist erforderlich, um Drupal als SAML SP zu konfigurieren.)

Zuweisen von Gruppen/Personen in der Okta-Anwendung
- Navigieren Sie zu der Assignments Tab.

- Klicken Sie auf Weisen und wählen Sie die Personen zuweisen .

- Klicken Sie auf Weisen Klicken Sie auf die Schaltfläche, die dem Benutzer entspricht, der dieser Anwendung zugewiesen werden soll.

- Klicken Sie auf Speichern und zurückgehen .

- Der Benutzer wurde erfolgreich der Anwendung zugewiesen.

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 das zuvor Kopierte ein Okta-Metadaten-URL in die URL zum Hochladen von Metadaten Textfeld. Klick auf das Metadaten abrufen .

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

- Melden Sie sich in einem Popup zur Testkonfiguration mit Okta-Anmeldeinformationen an (wenn keine aktive Sitzung vorhanden ist). Nach erfolgreicher Authentifizierung wird eine Liste der von Okta empfangenen Attribute angezeigt. Klicken Sie auf das Erledigt .

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