SAML Single Sign-On (SSO) in Drupal mit Salesforce 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 Salesforce und Ihrer Drupal-Website. Benutzer können sich mit ihren Salesforce-Zugangsdaten bei Drupal anmelden. Dieses Dokument beschreibt die Konfiguration von SSO zwischen Drupal als Dienstanbieter (SP) und Salesforce 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 Tab, scrollen Sie nach unten und kopieren Sie die SP-Entitäts-ID/Aussteller und der SP ACS-URL. Halten Sie es griffbereit. (Dies ist zur Konfiguration von IdP erforderlich.)
Konfigurieren der SAML Single Sign-On-Anwendung in Salesforce
- Einloggen, um Salesforce Konto.
- Klicken Sie auf die Einstellung Icon in der oberen rechten Ecke. Klicke auf Einrichtung aus der Dropdown-Liste.

- Navigieren Sie zu der Schnell finden Feld aus dem linken Bereich.
- Suchen Sie nach Identitätsanbieter und klicke darauf.

- Klicken Sie auf Aktivieren Sie den Identitätsanbieter .

- Klicken Sie auf Gespeichert .

- Klicken Sie auf Metadaten herunterladen Schaltfläche. Halten Sie die heruntergeladene Datei griffbereit. (Dies ist erforderlich, um Drupal als SAML-Dienstanbieter zu konfigurieren.)
- Klicken Sie auf Dienstanbieter werden jetzt über Connected Apps erstellt. Hier klicken Verknüpfung. Sie werden weitergeleitet Neue verbundene App Konfigurationsseite.

- Auf dem Neue verbundene App, stellen Sie folgende Informationen bereit.
- Grundinformation:
- Geben Sie den Namen der Anwendung ein Name der verbundenen App Textfeld.
- Geben Sie eine gültige E-Mail-Adresse ein Kontakt E-Mail Textfeld.
- Web-App-Einstellungen:
- Prüfen Sie die Aktivieren Sie SAML , und geben Sie die erforderlichen Informationen in das entsprechende Textfeld aus dem Serviceprocider-Metadaten Registerkarte des unten aufgeführten Moduls.
- Klicken Sie auf Gespeichert.
- Navigieren Sie zu der Schnell finden Feld aus dem linken Bereich.
- Suchen Sie nach Verbundene Apps verwalten und klicke darauf.
- Wählen Sie die Anwendung aus, die Sie in Salesforce erstellt haben. Zum Beispiel Drupal.
- Scrollen Sie nach unten Profil Abschnitt und klicken Sie auf Profile verwalten .
- Wählen Sie die Profile aus, denen Sie Zugriff auf die Anmeldung über diese App gewähren möchten. Klick auf das Gespeichert .
- Navigieren Sie zu der Einrichtung des Dienstanbieters Registerkarte der Drupal-Site und klicken Sie auf IDP-Metadaten hochladen.
- Wählen Sie im Feld „Metadatendatei hochladen“ die XML-Metadatendatei aus, von der Sie heruntergeladen haben Salesforce. Klicken Sie auf Datei hochladen .
- Der ActionWählen Sie die Bearbeiten.
- Enter Salesforce in England, 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 Salesforce.

| Salesforce SAML-Feld | Informationen zum Dienstanbieter (Drupal) |
| Entitäts-ID | SP-Entitäts-ID/Aussteller |
| ACS-URL | SP ACS-URL |
| Betrefftyp | Benutzername |
| Namens-ID-Format | urn:oasis:names:tc:SAML:2.0:nameid-format:persistent |

Zuweisen von Benutzerprofilen zur Salesforce-Anwendung



Konfigurieren Sie Drupal als Dienstanbieter:

Hinweis: Führen Sie die folgenden Schritte aus, um den Namen des Identitätsanbieters zu aktualisieren:

- Melden Sie sich im Popup „Testkonfiguration“ mit Ihren Salesforce-Anmeldedaten an (falls keine aktive Sitzung vorhanden ist). Nach erfolgreicher Authentifizierung wird eine Liste der von Salesforce empfangenen Attribute angezeigt. Klicken Sie auf die Erledigt .

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

Kontaktieren Sie uns