Benutzerbereitstellung zwischen zwei Drupal-Websites
Übersicht
Die Modul zur Benutzerbereitstellung und -synchronisierung Ermöglicht die nahtlose Synchronisierung von Benutzerdaten zwischen zwei Drupal-Websites. Benutzer können sich mit denselben Anmeldedaten auf mehreren Drupal-Websites anmelden und ihre Daten bleiben websiteübergreifend aktuell. Das Modul unterstützt zudem die Integration mit beliebigen SCIM-kompatiblen Identitätsanbietern (IdP), einschließlich benutzerdefinierter Anbieter.
Installationsschritte
- Verwenden von Composer
- Mit Drush
- Manuelle Installation
In einem Drupal-Setup mit zwei Sites fungiert eine Site als SCIM-Server (Server-Site) und die andere als SCIM-Client (Client-Site). Der SCIM-Client ist für die Übermittlung von Benutzeroperationen wie Erstellen, Lesen, Aktualisieren und Löschen (CRUD) an den SCIM-Server zuständig. Das bedeutet, dass alle Änderungen an Benutzerkonten auf der Client-Site synchronisiert und auf der Server-Site abgebildet werden. Diese Konfiguration trägt dazu bei, konsistente und zentrale Benutzerdaten auf beiden Drupal-Sites zu gewährleisten.
Konfigurationsschritte
Drupal als SCIM-Server einrichten
Hinweis: Sie benötigen die Premium Version des Moduls zum Einrichten von Drupal als SCIM-Server.
- Navigieren Sie zu der Benutzerbereitstellung Registerkarte des Moduls und klicken Sie auf Einrichtung Knopf unter dem Wechsel vom Anbieter zu Drupal (SCIM Server) .
- Kopieren Sie die SCIM-Basis-URL kombiniert mit einem nachhaltigen Materialprofil. SCIM-Inhaber-Token. (Halten Sie sie griffbereit, da sie zum Konfigurieren von Drupal als SCIM-Client erforderlich sind.)
Drupal als SCIM-Client einrichten
- Gehen Sie zum Benutzerbereitstellung des Moduls und klicken Sie auf das Einrichtung Knopf unter dem Änderungen von Drupal zum Provider (SCIM-Client) .
- Mach das ... an Aktivieren Sie die SCIM-Client-API-Integration schalten Sie um und fügen Sie die kopierte SCIM-Basis-URL und das Bearer-Token in das SCIM 2.0-Basis-URL kombiniert mit einem nachhaltigen Materialprofil. SCIM-Inhaber-Token Textfelder bzw.
- Wenn Sie fertig sind, klicken Sie auf Anmeldeinformationen speichern und testen .
- Wenn der Test erfolgreich ist, wird eine Erfolgsmeldung angezeigt.
Attributzuordnung:
- Nachdem Sie die Konfiguration erfolgreich getestet haben, scrollen Sie nach unten zum Attributzuordnung .
- Wähle aus Drupal-Benutzerattribut Sie möchten dem entsprechenden SCIM-Provider-Attribut, Dann klicken Sie auf die Zuordnung speichern .
- Wenn Sie fertig sind, klicken Sie auf Nächster Schritt.
Bereitstellung des SCIM-Clients:
- Das Modul „Benutzerbereitstellung und -synchronisierung“ unterstützt drei Bereitstellungsarten:
- Manuelle/On-Demand-Bereitstellung: Bei der manuellen/On-Demand-Bereitstellung werden Benutzer nach Bedarf vom Administrator erstellt, aktualisiert, deaktiviert oder gelöscht.
- Automatische Bereitstellung: Mit der automatischen Bereitstellung werden beim Erstellen, Aktualisieren oder Löschen eines Benutzers auf einer Drupal-Site dieselben Änderungen automatisch auf der anderen Site vorgenommen. Dadurch bleiben beide Sites ohne manuelle Arbeit synchron.
- Scheduler-basierte Bereitstellung: Auf diese Weise können Sie während des CRON-Laufs CRUD-Operationen für jeden Drupal-Benutzer in Ihrem Provider durchführen.
- Wähle die Bereitstellungstypen basierend auf Ihrer Präferenz.
Wählen Sie Bereitstellungsvorgänge aus:
- Wähle aus Bereitstellungsvorgänge (Erstellen, Aktualisieren, Deaktivieren, Löschen) nach Bedarf.
Rollenfilter aktivieren:
- Diese Funktion ermöglicht die Bereitstellung von Benutzern mit einer der ausgewählten Rollen. Nur diese Benutzer werden an die Drupal-Site (Server) weitergeleitet; andere werden übersprungen.
Aktivieren Sie die Gruppenbereitstellung:
- Mit dieser Funktion können Sie Benutzerrollen von Drupal als Gruppen an andere Drupal-Sites (Server) senden.
- Klicken Sie auf Alles erledigt .
Hinweis: Standardrollen von Drupal werden nicht synchronisiert.
Wie funktioniert die manuelle/On-Demand-Bereitstellung?
- Klicken Sie auf die Führen Sie eine manuelle Synchronisierung durch Knopf unter dem Manuelle Bereitstellung Spalte.
- Suchen Sie nach dem Benutzer, den Sie für die Drupal-Site (Server) bereitstellen möchten, und klicken Sie dann auf das Anfrage senden .
- Sobald der Benutzer erfolgreich für die Anwendung bereitgestellt wurde, wird eine Erfolgsmeldung angezeigt.
- Überprüfen wir, ob der Benutzer auf der Drupal-(Server-)Site erstellt/bereitgestellt wurde. Führen Sie die folgenden Schritte aus, um den erstellten Benutzer zu finden:
- Klicken Sie im linken Bereich auf das Personen Tab.
Wie funktioniert die automatische Bereitstellung?
- Mithilfe der automatischen Bereitstellung können Sie Benutzer basierend auf den folgenden Ereignissen bereitstellen:
- Admin-Oberfläche: Wenn Administratoren oder autorisierte Benutzer ein Benutzerkonto manuell über das Drupal-Administrationsbereich erstellen, aktualisieren oder löschen.
- Änderung des Benutzerkontos: Wenn Benutzer ihre eigenen Informationen erstellen, aktualisieren oder löschen, indem sie das Benutzer/{user_id}/Seite bearbeiten oder ein benutzerdefiniertes Formular.
- Module von Drittanbietern: Wenn ein Benutzer auf der Drupal-Site über Module, Apps oder benutzerdefinierten Code von Drittanbietern erstellt oder aktualisiert wird.
- Sehen wir uns beispielsweise an, wie die automatische Bereitstellung mithilfe der Admin-Oberfläche funktioniert:
- Navigieren Sie zu der Personen Registerkarte (Admin/Personen) in der oberen Navigationsleiste des Drupal-Client-Website und klicken Sie auf +Benutzer hinzufügen .
- Geben Sie die Benutzerdetails ein und klicken Sie dann auf das Neuen Account erstellen .
- Überprüfen wir, ob der Benutzer auf der Drupal-(Server-)Site erstellt/bereitgestellt wurde. Führen Sie die folgenden Schritte aus, um den erstellten Benutzer zu finden:
- Klicken Sie im linken Bereich auf das Personen Tab.
Herzlichen Glückwunsch! Sie haben die Benutzerbereitstellung zwischen den beiden Drupal-Sites erfolgreich abgeschlossen.
Wenn die Bereitstellung nicht erfolgreich war, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com. Bitte fügen Sie einen Screenshot des Fehlerfensters bei. Wir helfen Ihnen dann bei der Lösung des Problems und führen Sie durch die Einrichtung.

Kontaktieren Sie uns