Suchergebnisse :

×

Benutzerbereitstellung zwischen zwei Drupal-Websites

Benutzerbereitstellung zwischen zwei Drupal-Websites


Wenn Sie Benutzer auf zwei Drupal-Websites haben und beide Websites mit Benutzerinformationen auf dem neuesten Stand halten möchten, ohne sich jedes Mal separat anmelden zu müssen, bietet miniOrange eine Lösung mit dem SCIM-Standard. Es hilft Benutzern, nahtlos auf beide Drupal-Websites zuzugreifen.

Um dieses Problem anzugehen, hat miniOrange ein Drupal-Modul entwickelt, das die Benutzerbereitstellung und -synchronisierung von Drupal zu Drupal ermöglicht. Dieses Modul ermöglicht es Benutzern, sich mit ihren Drupal-Kontoanmeldeinformationen bei einer anderen Drupal-Website anzumelden, um Ihre Website zu besuchen. Das SCIM User Provisioner-Modul unterstützt auch die Bereitstellung mit benutzerdefinierten Anbietern. Jeder IDP, der dem SCIM-Standard folgt, ist mit dem SCIM User Provisioner-Modul kompatibel.

Installationsschritte


  • Laden Sie das Modul herunter:
    Composer benötigt 'drupal/user_provisioning'
  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und suchen Sie nach miniOrange-Benutzerbereitstellung über das Suchfeld.
  • Aktivieren Sie das Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken Installieren .
  • Konfigurieren Sie das Modul unter
    {BaseURL}/admin/config/people/user_provisioning/overview
  • Installieren Sie das Modul:
    drush und user_provisioning
  • Leeren Sie den Cache:
     drush cr
  • Konfigurieren Sie das Modul unter
    {BaseURL}/admin/config/people/user_provisioning/overview
  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und klicken Sie auf Installieren Sie neue Modul .
  • Installieren Sie das Drupal-Benutzerbereitstellung und -Synchronisierung Modul entweder durch Herunterladen der ZIP-Datei oder über die URL des Paket (tar/zip).
  • Klicken Sie auf Aktivieren Sie neu hinzugefügte Module.
  • Aktivieren Sie dieses Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken Installieren .
  • Konfigurieren Sie das Modul unter
    {BaseURL}/admin/config/people/user_provisioning/overview

Nehmen wir an, Sie haben zwei Drupal-Sites: a Serverseite und einem Kundenseite. In diesem Setup fungiert die Server-Site als Drupal SCIM-Server, während die Client-Site als a fungiert Drupal SCIM-Client. Diese Konfiguration stellt sicher, dass alle auf der Client-Site ausgeführten CRUD-Vorgänge (Erstellen, Lesen, Aktualisieren, Löschen) synchronisiert und auf der Server-Site wiedergegeben werden

Konfigurieren Sie Drupal als SCIM-Server

Hinweis: Sie benötigen die Premium-Version des Moduls zum Einrichten von Drupal als SCIM-Server.

  • Gehen Sie in Richtung der Drupal-Site und navigiere zu Benutzerbereitstellung Registerkarte des Moduls (/admin/config/people/user_provisioning/provisioning).
  • Im Wechsel vom Anbieter zu Drupal (SCIM Server) Klicken Sie auf die Schaltfläche Einrichtung Klicken Sie auf die Schaltfläche, wie im folgenden Screenshot dargestellt.
  • Azure-AD-Klick-auf-Konfigurieren-Schaltfläche
  • Kopieren Sie unter „Drupal als SCIM-Server konfigurieren“ die Datei SCIM-Basis-URL und SCIM-Inhaber-Token und halten Sie es griffbereit.
  • Drupal-Benutzerbereitstellung und -Synchronisierung – Kopieren Sie die SCIM-Basis-URL und das SCIM-Bearer-Token

Konfigurieren Sie Drupal als SCIM-Client

  • Nach der Installation und Aktivierung des Moduls auf dem Kundenseite, navigiere zum Konfiguration → miniOrange-Benutzerbereitstellung aus der Symbolleiste.
  • Gehen Sie in Richtung der Benutzerbereitstellung Registerkarte des Moduls und klicken Sie auf Einrichtung Knopf unter dem Änderungen von Drupal zu Provider (SCIM Client) .
  • SCIM-Server-Click-Configure-Drupal-to-Provider
  • Wähle aus Aktivieren Sie die SCIM-Client-API-Integration Kontrollkästchen.
  • SCIM-Server-Enable-API-Integration-Kontrollkästchen
  • Fügen Sie die kopierten Werte aus ein Serverseite in die SCIM 2.0-Basis-URL und SCIM-Inhaber-Token Felder aus und klicken Sie auf Anmeldeinformationen speichern und testen .
  • Drupal-SCIM-Paste-Base-URL-Token
  • Sobald der Test erfolgreich war, erhalten Sie eine Erfolgsmeldung.
  • Drupal-SCIM-Server-Configurations-Successful-Message

Wenn Sie auf Konfigurationsprobleme stoßen, wenden Sie sich an uns unter drupalsupport@xecurify.com mit einem Screenshot des Fehlers. Wir helfen Ihnen bei der Lösung und führen Sie durch die Einrichtung.

Attributzuordnung:

  • Scrollen Sie nach den erfolgreichen Testkonfigurationen nach unten zu Attributzuordnung .
  • Wählen Sie das Benutzerattribut aus, dem Sie zuordnen möchten SCIM-Anbieterattribut aus dem Abschnitt Drupal-Benutzerattribute und klicken Sie auf Nächster Schritt.
  • SCIM-Server-Attribute-Mapping-Click-Next-Step

Wie funktioniert die Bereitstellung?

Das Modul unterstützt drei Arten der Bereitstellung:

  1. Manuelle/On-Demand-Bereitstellung
  2. Automatische Bereitstellung
  3. Schedulerbasierte Bereitstellung.
  • Wählen Sie Ihre bevorzugte Bereitstellungsoption.
  • SCIM-Server-drei-Arten-der-Bereitstellung

Bei dieser Bereitstellung werden die Benutzer manuell über bereitgestellt Drupal-Client-Site zu den Drupal Server-Site.

Konfigurieren Sie die manuelle/On-Demand-Bereitstellung

  • Aktivieren Sie die Manuelle/On-Demand-Bereitstellung und wählen Sie die Bereitstellungsvorgänge (z. B. Erstellen, Aktualisieren, Deaktivieren, Löschen) entsprechend Ihren Anforderungen und klicken Sie auf Alles erledigt .
  • SCIM-Server-Manual-Provisioning-Select-Operations

Wie funktioniert die manuelle/On-Demand-Bereitstellung?

  • Klicken Sie auf Führen Sie eine manuelle Synchronisierung durch Klicken Sie auf die Schaltfläche unter der Spalte „Manuelle Bereitstellung“.
  • Drupal-SCIM-Server-Click-Perform-Manual-Provisioning
  • Suchen Sie nach dem Benutzer, den Sie bereitstellen möchten Drupal Server-Site und klicken Sie auf Absenden .
  • drupal-SCIM-Server-Select-User-to-Provision
  • Sobald der Benutzer erfolgreich für die Anwendung bereitgestellt wurde, wird eine Erfolgsmeldung angezeigt.
  • SCIM-Server-User-Provisioned-Success
  • Um die Änderungen zu bestätigen, navigieren Sie zu Drupal Server-Site und überprüfen Sie den Status des bereitgestellten Benutzers.
  • Drupal-SCIM-Server-User-Provisioned-Manual

Bei dieser Bereitstellung werden alle CRUD-Vorgänge, die für Benutzer innerhalb der ausgeführt werden, berücksichtigt Drupal-Client-Site wird auf dem gespiegelt Drupal Server-Site.

Konfigurieren Sie die automatische Bereitstellung

  • Aktivieren Sie die Automatische Bereitstellung und wählen Sie die Bereitstellungsvorgänge (z. B. Benutzer erstellen, aktualisieren, deaktivieren, löschen) gemäß Ihren Anforderungen aus und klicken Sie auf Alles erledigt .
  • SCIM-Server-Automatic-Provisioning-Select-Operations

Wie funktioniert die automatische Bereitstellung?

Die automatische Bereitstellung hilft Ihnen bei der Bereitstellung Ihrer Benutzer mithilfe eines der folgenden Ereignisse:

  1. Admin-Oberfläche: Wenn Administratoren oder privilegierte Benutzer manuell CRUD-Vorgänge für das Konto eines Benutzers über die Drupal-Administratoroberfläche ausführen.
  2. Änderung des Benutzerkontos: Immer wenn Benutzer selbst CRUD-Vorgänge an ihrem eigenen Informationsformular user/{user_id}/edit oder einem anderen benutzerdefinierten Formular durchführen.
  3. Module von Drittanbietern: Immer wenn eine Benutzerentität auf der Drupal-Site mithilfe von Modulen/Anwendungen von Drittanbietern oder benutzerdefiniertem Code aktualisiert/erstellt wird.

Sehen wir uns an, wie die automatische Bereitstellung mit der Admin-Schnittstelle funktioniert

  • Navigieren Sie zur Registerkarte „Personen“. (Administrator/Personen) in der oberen Navigationsleiste des Drupal-Client-Site und klicken Sie auf +Benutzer hinzufügen .
  • Drupal-SCIM-Server-Click-Add-User-Drupal
  • Geben Sie die Benutzerdaten ein und klicken Sie auf Neuen Account erstellen .
  • drupal-SCIM-Server-Benutzerinformationen
  • Navigieren Sie zu der Personen Registerkarte auf der Drupal Server-Site um den Status des bereitgestellten Benutzers zu überprüfen.
  • SCIM-Server-User-Provisioned-Automatic-Admin-Account

Sie können sehen, dass der Benutzer erfolgreich auf der Drupal Server-Site bereitgestellt wurde.

Wenn die Bereitstellung nicht erfolgreich war, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com. Bitte senden Sie den Screenshot des Fehlerfensters. Wir helfen Ihnen dann bei der Lösung des Problems und führen Sie durch die Einrichtung.

 Fallstudien
miniOrange hat mit seinen hochflexiblen/anpassbaren Drupal-Lösungen erfolgreich die Anwendungsfälle von über 400 vertrauenswürdigen Kunden bedient. Schauen Sie sich dazu gerne einige unserer einzigartigen Fallstudien an Link.
 Andere Lösungen
Entdecken Sie gerne andere von uns angebotene Drupal-Lösungen hier. Zu den beliebten Lösungen unserer vertrauenswürdigen Kunden gehören 2FA, SSO und Website-Sicherheit. 
  Aktiver Support rund um die Uhr
Die Drupal-Entwickler von miniOrange bieten schnelle und aktive Unterstützung bei Ihren Anliegen. Wir können Sie von der Auswahl der besten Lösung für Ihren Anwendungsfall bis hin zur Bereitstellung und Wartung der Lösung unterstützen.
Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Support
Kontaktieren Sie den miniOrange-Support
Erfolg

Vielen Dank für Ihre Anfrage.

Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com