Beispiele für Regeln

Finden Sie Beispiele für die Definition von Regeln im Rahmen eines elementbasierten Zugriffsschutzes.

Auf Gruppenzugehörigkeit prüfen

Das Ändern von Deskriptoren für die Dokumentart 'Video' soll nur der Gruppe 'Redaktion' erlaubt sein. Benutzer*innen anderer Gruppen dürfen Deskriptoren sehen, aber nicht ändern.

Entität

Einstellung

Bedingung

<IsMemberOfGroup name="Redaktion"/>

Dokumentart

Video

Dokumentelement

Deskriptor

Regel für Ändern-Operation

Schreibberechtigung für Deskriptoren

Auf Privileg prüfen

Das Löschen von Deskriptoren für die Dokumentart 'Video' ist innerhalb der Gruppe 'Redaktion' nur Benutzer*innen mit dem entsprechenden Privileg erlaubt.

Entität

Einstellung

Bedingung

<And>
  <IsMemberOfGroup name="Redaktion"/>
  <HasPrivilege name="customer.descriptor.delete"/>
</And>

Dokumentart

Video

Dokumentelement

Deskriptor

Regel für Löschen-Operation

Löschberechtigung für Deskriptoren

Auf den Inhalt eines Dokumentelements prüfen

Beispiel: Nur Mitarbeiter*innen der Abteilung 'Buchrestaurierung' dürfen Dokumente bearbeiten. Der Wert 'Buchrestaurierung' wird im Dokument im Element 'Abteilung' eingetragen und kann so über eine Regel, die auf die Abteilung Buchrestaurierung prüft, mit einem Privileg versehen werden.

Entität

Einstellung

Bedingung

<And>
  <IsMemberOfGroup name="Buchrestaurierung"/>
  <MatchContent globalMatch="true" match="Buchrestaurierung"
                mode="ANY" mustExist="false" path="/objekt/OBJEKT_TYP"/>
</And>

Dokumentart

Buch

Dokumentelement

Abteilung

Regel für Ändern-Operation

Schreibberechtigung für Dokumente