EAS Rechtemanagement

Für das Rechtemanagement innerhalb der easydb stehen insgesamt 4 Klassen (right class) zur Verfügung. Innerhalb dieser Klassen lassen sich die verfügbaren und erreichbaren Versionen frei konfigurieren.

right class

  • HIRES
  • HUGE
  • BIG
  • MEDIUM
  • (DEFAULT)

Die Namen dieser Klassen sind frei gewählt und fix. Sie können im Frontend unter Datenrechte und Pools enstprechenden Benutzern und Gruppen diese Klassen freischalten oder nicht.

Es wird pro Asset gecheckt, für welche Versionen ein Benutzer Rechte hat.

1
2
3

Im vorliegenden Beispiel für den Pool "Testpool" wird 1 *Alle*n das Recht zum Lesen der Assets gegeben. Alle haben auf keine der Klassen Hires, Huge, Big oder Medium Zugriff. Für diese Benutzer wird die Klasse DEFAULT verwendet. Die Gruppe 1 2 hingegen hat Lese- und Schreibzugriff und zusätzlich das Recht auf die Klassen Big und Medium. Die Gruppe Programmfabrik 3 schließlich hat Lese-, Schreib- und Löschrechte auf die Assets und hat auch auf alle Rechte-Klassen Zugriff.

EAS_SECURE_<right class>_<file class>.<extension>
EAS_SECURE_<right class>_<file class>
EAS_SECURE_<right class>

Die Config-Variablen werden je Asset in dieser Reihenfolge durchgeprüft. Wenn für die Klassen HIRES, HUGE, BIG, MEDIUM nichts konfiguriert ist, wird die Klasse DEFAULT überprüft.

Als Wert für diese Config-Variable übergeben Sie die Liste von Namen von Versionen, durch Komma separiert.

Wenn Sie den Wert auf all setzen, erlauben Sie alle Versionen.

Setzen Sie

EAS_SECURE_DEFAULT=all

um grundsätzlich das Rechtemanagement für Versionen (nicht das für die Dateninhalte, die separat im easydb Rechtemanagement im Frontend konfiguriert werden) außer Kraft zu setzen.

Die Rechte für das Original-Asset vergeben Sie über den speziellen Versionssnamen original.

Nehmen wir als Beispiel an, Sie verwalten nur Bilder in der easydb. Sie erzeugen die Versionen orig, 1600, 800, 360, 160 und 100. Sie setzen:

EAS_SECURE_DEFAULT=160,100
EAS_SECURE_MEDIUM=360
EAS_SECURE_BIG=800
EAS_SECURE_HUGE=1600
EAS_SECURE_HIRES=orig,original

Im vorliegenden Rechte-Konfigurationsbeispiel für den "Testpool", können Benutzer, die Mitglied der Gruppe Programmfabrik sind auf die Versionen orig, 1600, 800, 360, 160 und 100 zugreifen, die Gruppe 1 nur auf 800, 360, 160 und 100, der Rest (*Alle*), darf hat nur 160 und 100 Zugriff.

Die Rechte-Klassen werden in der Reihenfolge DEFAULT, MEDIUM, BIG, HUGE, HIRES überprüft. Alle in den Klassen erlaubten Versionen werden "gesammelt", so dass im vorliegenden Beispiel, die Gruppe Programmfabrik auf alle Versionen Zugriff erhält.

Nur mit Recht auf die Version original sehen Benutzer im Asset-Eigenschaften Browsers des Frontends der easydb den Reiter "Werkzeuge".

Einschränkende Rechte

Für bestimmte Verwendungen, gibt es die Möglichkeit die Rechte einzuschränken. Beispielsweise kann mit einem einschränkenden Recht zwar die Benutzung eines Zoom-fähigen Bildes erlaubt, aber dessen Download untersagt werden.

EAS_SECURE_DEFAULT=zoomer:no_download,800,360,160:no_download,100:no_download

Einschränkungen werden mit Doppelpunkt getrennt hinter den Versionsnamen geschrieben, hier no_download. Diese Zeile bewirkt, dass die Versionen zoomer, 160 und 100 für den Benutzer (in der Standard-Einstellung DEFAULT) nicht angeboten werden.

Einschränkung Beschreibung
no_download Diese Version wird übersprungen:Seit Version 4.0.159.
10_seconds Diese Einschränkung gilt nur für Videos. Wenn gesetzt, wird immer nach 10 Sekunden das Video gestoppt und der Benutzer muss das Abspielen manuell fortsetzen. Seit Version 4.0.229.