Einrichtungshandbuch für miniOrange als SCIM-Server und Drupal als SCIM-Client
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 miniOrange. Auch Änderungen oder Aktualisierungen der Benutzerinformationen können zwischen Drupal und miniOrange synchronisiert werden.
Installationsschritte
- Verwenden von Composer
- Mit Drush
- Manuelle Installation
Konfigurationsschritte
1. MiniOrange als SCIM-Server einrichten:
- Melden Sie sich bei der miniOrange Admin-Dashboard.
- Um zu beginnen, gehen Sie zum linken Bereich, klicken Sie Appsund dann auf die Schaltfläche Anwendung hinzufügen .
- Der Wählen Sie Anwendung, suchen Sie nach SCIM Client und klicken Sie auf SCIM-Client (Quelle) aus den Ergebnissen.
- Geben Sie die Benutzerdefinierter Anwendungsname und kopieren Sie die SCIM-Basis-URL kombiniert mit einem nachhaltigen Materialprofil. Inhaber-Token. (Behalten Sie es griffbereit, da es für die Konfiguration von Drupal als SCIM-Client erforderlich ist.)
2. 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 Umschalten und die kopierte SCIM-Basis-URL und das Bearer-Token in das entsprechende Feld einfügen 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.
3. 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.
4. 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.
5. Rollenfilter aktivieren:
- Diese Funktion ermöglicht die Bereitstellung von Benutzern mit einer der ausgewählten Rollen. Nur diese Benutzer werden an die miniOrange-Site (Server) weitergeleitet; alle anderen werden übersprungen.
6. Aktivieren Sie die Gruppenbereitstellung:
- Mit dieser Funktion können Sie Benutzerrollen von Drupal als Gruppen an die MiniOrange-Site (Server) senden.
- Klicken Sie auf Alles erledigt .
Hinweis: Standardrollen von Drupal werden nicht synchronisiert.
7. 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 miniOrange (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.
- Lassen Sie uns prüfen, ob der Benutzer auf der miniOrange-Website (Server) erstellt/bereitgestellt wurde. Führen Sie die folgenden Schritte aus, um den erstellten Benutzer zu finden:
- Öffnen Sie im linken Bereich die Nutzer Dropdown-Liste und klicken Sie auf Benutzerliste.
8. 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-Site und klicken Sie auf +Benutzer hinzufügen .
- Geben Sie die Benutzerdetails ein und klicken Sie dann auf das Neuen Account erstellen .
- Lassen Sie uns prüfen, ob der Benutzer auf der miniOrange-Website (Server) erstellt/bereitgestellt wurde. Führen Sie die folgenden Schritte aus, um den erstellten Benutzer zu finden:
- Öffnen Sie im linken Bereich die Nutzer Dropdown-Liste und klicken Sie auf Benutzerliste.
Herzlichen Glückwunsch! Sie haben miniOrange erfolgreich als SCIM-Server und Drupal 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