Freigaben

In easydb gibt es verschiedene Möglichkeiten Inhalte freizugeben. Freigegebene Inhalte können von externen Anwendungen durch Nutzung einer URL aufgerufen werden. Eine Verlinkung von extern auf Inhalte in easydb wird als Deep-Link bezeichnet.

Neben den hier beschriebenen zusätzlichen Möglichkeiten von extern auf easydb-Inhalte zu verlinken, gibt es seit Version Seit Version 4.0.287 sog. Asset-Deep-Links.

Pretty-URLs

Pretty-URLS werden im creator definiert. Die konfigurierte URL wird aufgerufen und easydb antwortet mit den im creator definierten HTML-Inhalt. Das HTML kann einzelne Asset-Ausgaben, Masken und Suchen enthalten. Pretty-URLs sind über das easydb-Rechtemanagement geschützt. Inhalte werden nur angezeigt, wenn der Nutzer über die entsprechenden Rechte verfügt. Pretty-URLS eigenen sich, um easydb-Inhalte oder Anwendungsteile, zum Beispiel ein Recherche-Frontend, in Websieten-CMS zu integrieren.

Beispiele:

  • http://easydb-url/workfolder/4: springt direkt in die Arbeitsmappe mit der ID 5
  • http://easydb-url/detail/123: zeigt die Detailansicht des Assets mit der ID 123 an
  • http://easydb-url/pool/tst: zeigt alle Bilder des Pools mit dem Kurznamen "tst" als Suchergebnis an

EAS-File-Link

Sind Assets über das easydb-Rechtemanagement grundsätzlich für unangemeldete Nutzer freigegeben, können Assets direkt über den EAS-File-Link aufgerufen werden. Es wird anders als bei einer Pretty-URL nur das Assets ohne HTML ausgegeben. Die EAS-File-Links sind transparent aufgebaut, enthalten die ID des jeweiligen Datensatzes und ermöglichen den Zugriff auf unterschiedliche Versionen eines Assets.

Beispiel:

  • http://easydb-url/emsfile/dl/18987/360: gibt die Version 360 des Bildes mit der ID 18987 aus

EAS-Hash-Link

Jede Version eines Assets kann unabhängig vom easydb-Rechtemanagement immer durch Angabe eines sicheren HASH-Werts direkt über einen Link aufgerufen werden. Wie beim EAS-File-Link wird auch hier nur das Asset, bzw. eine Version des Assets und kein HTML ausgegeben. Dies ist nur möglich, wenn der HASH-Wert bekannt ist. Ein erraten der HASH-Werte ist nicht möglich.

Beispiel:

  • http://easydb-url/eas/partitions/1/1000/1000006000/1000006881/2bd3bc9b339ebfc0d914156c9182aa5918f860b9/image/jpeg/preview

Des Weiteren können für eine easydb-Instanz im creator weitere individuelle Freigabe-Abläufe definiert werden.