SAML Single Sign-On (SSO) in Drupal mit Oracle als IdP
Übersicht
Die Drupal SAML-Integration mithilfe von miniOrange SAML SP Das Modul stellt nahtloses SSO zwischen Oracle und der Drupal-Site her. Die Benutzer können sich mit ihren Oracle-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 Oracle 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 Klicken Sie auf die Registerkarte Laden Sie XML-Metadaten herunter Schaltfläche zum Herunterladen der Metadatendatei. (Dies ist zur Konfiguration von IdP erforderlich.)
Konfigurieren der SAML Single Sign-On-Anwendung in Oracle
- Melden Sie sich als Administrator bei Ihrem Oracle Access Manager (OAM) an. Das Format der URL ist (https://adminhost:adminport/oamconsole)
- Gehen Sie vom Launchpad aus zu Konfiguration → Verfügbare Dienste und aktivieren Sie die Identitätsverbund. (Bei Bedarf erneut authentifizieren.)

- Gehen Sie zum Launchpad → Identitätsföderation → Identitätsanbieterverwaltung

- Klicken Sie auf Erstellen Sie einen Service-Provider-Partner.

- Geben Sie einen beliebigen relevanten Namen ein (hier haben wir Oracle Cloud SP eingegeben) und stellen Sie sicher, dass dies der Fall ist Partner aktivieren wird geprüft.

- Wählen Sie die Standardeinstellung aus SAML-2.0 Protokoll.
- Auswählen Aus Provider-Metadaten laden und laden Sie die heruntergeladenen Metadaten hoch Drupal.

- Wählen Sie das NameID-Format aus
- Namens-ID-Format → E-Mail-Adresse
- Name-ID-Wert → Benutzer-ID-Speicherattribut
- Geben Sie das E-Mail-Adressattribut des Benutzers in den LDAP-Benutzerdatensatz ein. Wenn Sie beispielsweise Oracle Internet Directory oder Oracle Unified Directory verwenden, verwenden Sie das Attribut E-mail.
- Klicken Sie auf Gespeichert .

- Um Ihren Dienstanbieter (Drupal) anzuzeigen, klicken Sie auf Verwaltung des Identitätsanbieters Registerkarte in der OAM-Konsole und klicken Sie dann unten auf „Nach Ihrem Anwendungsnamen suchen“ (hier Oracle Cloud SP). Suchdienstanbieter-Partner.

Holen Sie sich die Metadaten von Oracle
- Greifen Sie auf die IdP-Metadaten der Oracle Access Management-Föderation zu. Die Metadaten-URL des Oracle hat das folgende Format:
https://oam-runtime-host:oam-runtime-port/oamfed/idp/metadata
- Kopieren Sie die obige Metadaten-URL. (Dies wird für die weitere Konfiguration von Drupal benötigt)
Konfigurieren Sie Drupal als Dienstanbieter:
- Öffnen Sie Ihre Drupal-Site. Gehe zum Einrichtung des Dienstanbieters Registerkarte des Moduls.
- Klicken Sie auf Laden Sie IDP-Metadaten hoch Abschnitt.
- Laden Sie nun die heruntergeladene Metadatendatei hoch Oracle IdP.

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

- Im Testkonfigurationsfenster wird eine Erfolgsmeldung mit SAML-Antwortattributen angezeigt, wenn die Konfigurationen korrekt sind; Andernfalls werden Fehlermeldungen mit zusätzlichen Anweisungen zur Fehlerbehebung angezeigt. Klicke auf Erledigt .

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

Kontaktieren Sie uns