Einleitung / Rechte in FirstSpirit / Benutzerrechte / Benutzerrechte über die Gruppenmitgliedschaft / Gruppe definieren

Gruppe definieren

FirstSpirit bietet für die Vergabe von Benutzerrechten das Modul „Permission“. Es greift auf die Rechtedefinitionskomponente CMS_INPUT_PERMISSION zurück, die vom Projekt-Entwickler vor dem Einsatz durch den Redakteur zunächst konfiguriert werden muss.

Mögliche Gruppen können sein:

 

interne Benutzer

externe Benutzer

nach Thema / Fach



  • Marketing / Vertrieb
  • F & E
  • Produktion
  • Rechtsabteilung
  • ...

  • Journalisten: erhalten Zugriff auf Bildmaterial aus dem PR-Bereich
  • Kunden: erhalten Zugriff auf detaillierte Produktinformationen
  • Aktionäre: erhalten detaillierte Informationen und Dokumente zu Hauptversammlungen etc.

nach Hierarchie

  • Manager
  • Mitarbeiter
  • ...

  • "anonyme" Benutzer: erhalten Zugriff auf alle nicht-geschützten Bereiche ("Internet")
  • Partner / Händler: erhalten Zugriff auf Bereiche des Extranets (z. B. Preislisten, Vertriebsdokumente ...)
  • Kunden: erhalten Zugriff auf personalisierte oder kostenpflichtige Inhalte

Rechtevergabe / -prüfung

Rechte können in der Regel wie Redaktionsrechte vergeben werden.

Benutzer müssen sich in der Regel zunächst registrieren und erhalten dann Zugang zu geschützten Bereichen über eine Login-Funktion.

   

Gruppendefinition auf XML-Basis

Konfigurationsdatei groups.xml im Server-Monitoring

Die Gruppen werden in die Standard-Konfigurationsdatei groups.xml eingetragen. Diese kann über das Server-Monitoring erreicht werden.

Standardmäßig sind die Gruppen

  • Anonyme Besucher,
  • Registrierte Mitglieder und
  • Kunden

unter dem Gruppennamen „GroupsFile“ eingetragen.

Gruppen können je nach Bedarf auch mehrere Untergruppen besitzen. Diese Hierarchien können einerseits manuell in die groups.xml-Datei eingetragen werden, andererseits können sie automatisch aus der Datenquellen-Verwaltung mithilfe von BeanShell-Skripten erzeugt werden.

Benutzerdefinition auf XML-Basis

Analog zu den Gruppen können einzelne Benutzer analog in einer XML-Datei eingetragen werden (z. B. users.xml)

Die Struktur einer solchen Benutzerdefinitions-Datei ist wie folgt:

<?xml version="1.0" encoding="UTF-8"?>
<USERS>

<USER login="visitor_1"
realname="Besucher 1"
password="password_visitor_1"
active="1"
groups="2" />

<USER login="member_1"
realname="Mitglied 1"
password="password_member_1"
active="1"
groups="3" />

<USER login="client_1"
realname="Kunde 1"
password="password_client_1"
active="1"
groups="3,4" />

</USERS>

Servicekonfiguration (service.ini)

In die Konfigurationsdatei service.ini muss einerseits der Pfad zur Datei groups.xml eingetragen sein. Dies ist standardmäßig bereits korrekt konfiguriert. Andererseits müssen die symbolischen Namen der verfügbaren Gruppenhierarchien eingetragen werden. Standardmäßig ist hier bereits die Gruppenhierarchie „GroupsFile“ eingetragen.

Sollen Benutzerdateien zum Einsatz kommen, muss der Pfad zu diesen ebenfalls in die Datei service.ini eingetragen werden, so z. B.

#
# global params
# -------------

# check each x seconds for changes
interval=20

# symbolic names for documents
documents=GroupsFile

#
# document specific params
# ------------------------
GroupsFile.path=groups.xml
GroupsFile.users=users.xml

Weitere Informationen zur Konfiguration von Diensten und Modulen sowie zu den Servicekonfigurationsdateien befinden sich unter Konfiguration der Server-Komponente (→Dokumentation für Administratoren).

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.4 | Datenschutz