So richten Sie Drupal als SCIM-Client für die Benutzerbereitstellung und -synchronisierung ein
Übersicht
Die Modul zur Benutzerbereitstellung und -synchronisierung Ermöglicht das automatische Erstellen (Bereitstellen) und Löschen (Deaktivieren) von Benutzerkonten und deren bidirektionale Synchronisierung zwischen Drupal und einem beliebigen Identitätsanbieter. Änderungen oder Aktualisierungen der Benutzerinformationen können ebenfalls zwischen SCIM-Client und -Server synchronisiert werden.
Installationsschritte
- Verwenden von Composer
- Mit Drush
- Manuelle Installation
Konfigurationsschritte
1. Drupal als SCIM-Client einrichten:
- Gehen Sie nach erfolgreicher Installation zu Konfiguration und wählen Sie die miniOrange Benutzerbereitstellung Modul.
- Gehen Sie zum Benutzerbereitstellung des Moduls und klicken Sie auf das Einrichtung Schaltfläche unter dem Änderungen von Drupal zum Provider (SCIM-Client) .
- Befolgen Sie die nachstehenden Schritte unter Konfigurieren Sie Drupal als SCIM-Client:
- Mach das ... an Aktivieren Sie die SCIM-Client-API-Integration Umschalten.
- Geben Sie die SCIM 2.0-Basis-URL kombiniert mit einem nachhaltigen Materialprofil. SCIM-Inhaber-Token von der Server-Site in die entsprechenden Textfelder ein und klicken Sie dann auf Anmeldeinformationen speichern und testen .
- Sobald der Test erfolgreich ist, wird eine Erfolgsmeldung angezeigt.
2. 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.
3. SCIM-Client-Bereitstellung:
- 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ähle aus Bereitstellungsvorgänge (Erstellen, Aktualisieren, Deaktivieren, Löschen) nach Bedarf.
4. Rollenfilter aktivieren:
- Diese Funktion ermöglicht die Bereitstellung von Benutzern mit einer der ausgewählten Rollen. Nur diese Benutzer werden an den Server weitergeleitet, andere werden übersprungen.
5. Aktivieren Sie die Gruppenbereitstellung:
- Mit dieser Funktion können Sie Benutzerrollen von Drupal als Gruppen an andere (Server-)Sites senden.
- Klicken Sie auf Alles erledigt .
Hinweis: Standardrollen von Drupal werden nicht synchronisiert.
6. 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 auf der Server-Site 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.
- Um die Änderungen zu bestätigen, gehen Sie zur Server-Site und überprüfen Sie den Status des bereitgestellten Benutzers.
7. 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 über die Seite „user/{user_id}/edit“ oder ein benutzerdefiniertes Formular ihr eigenes Informationsformular erstellen, aktualisieren oder löschen.
- 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-Site und klicken Sie auf +Benutzer hinzufügen .
- Geben Sie die Benutzerdetails ein und klicken Sie dann auf das Neuen Account erstellen .
- Um die Änderungen zu bestätigen, gehen Sie zur Server-Site und überprüfen Sie den Status des bereitgestellten Benutzers.
Herzlichen Glückwunsch! Sie haben Drupal erfolgreich als SCIM-Client eingerichtet.
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