alwolf
I'm new here

Import in groups.xml

Jump to solution

Guten Tag,

in einem laufenden Kundenprojekt besteht die Anforderung des Imports von von Benutzergruppen in die groups.xml Datei.

In der FirstSpirit Admin Doku steht hierzu folgendes geschrieben:

"[Einträge in der groups.xml können automatisch erzeugt werden] über ein Connector-Skript auf Basis eines bestehenden Benutzer/GruppenVerwaltungssystems (z. B. LDAP oder Active-Directory)."

Gibt es zu diesem Connector-Skript eine Vorlage oder ein Beispiel an dem man sich orientieren könnte?

Mit freundlichen Grüßen,

Alexander Wolf, USU AG

0 Kudos
1 Solution

Accepted Solutions
marro
Crownpeak employee

Hallo Alexander,

Du kannst Dir in einem Skript den PermissionService von FirstSpirit holen und kommst so an einen PermissionServiceScriptContext (Developer-API). Über diesen kannst Du Dir dann per getRoot() den Inhalt der groups.xml holen und bearbeiten (Kind-Knoten löschen, hinzufügen usw.). Ein Aufruf von save() auf dem GroupRoot schreibt Deine Änderungen dann zurück in die groups.xml.

Viele Grüße

Donato

View solution in original post

0 Kudos
3 Replies
marro
Crownpeak employee

Hallo Alexander,

Du kannst Dir in einem Skript den PermissionService von FirstSpirit holen und kommst so an einen PermissionServiceScriptContext (Developer-API). Über diesen kannst Du Dir dann per getRoot() den Inhalt der groups.xml holen und bearbeiten (Kind-Knoten löschen, hinzufügen usw.). Ein Aufruf von save() auf dem GroupRoot schreibt Deine Änderungen dann zurück in die groups.xml.

Viele Grüße

Donato

0 Kudos

Ok - ich würde also einen Auftrag anlegen der ein solches Skript beinhaltet und z.B. einmal täglich aufgerufen wird - ist das sinnvoll? Oder gibt es einen anderen sinnvollen Kontext oder eine möglichkeit ein Skript via REST-API zu starten?

0 Kudos

Hallo Alexander,

ein Auftrag klingt sinnvoll. Ansonsten müsstest du ein eigenes Modul für diesen Anwendungsfall erstellen. Wahrscheinlich passen dann aber Aufwand und Nutzen nicht mehr zusammen.

Grüße

Jan