Lieber Herr Birkner,
ich wollte schon lange antworten, aber es kommt immer was dazwischen.
Die kurze Antwort lautet: "Ja, kommt drauf an".
Was geht
Sie können in Kitodo.Presentation jedem Dokument eine
TYPO3-Frontendgruppe zuweisen. Dann wird in der Werkansicht (Plugins
Pageview, Metadaten, TableOfContents) beim Aufruf des Dokuments nichts
ausgegeben, wenn der Nutzer nicht Mitglied der entsprechenden Gruppe ist.
Frontendgruppen lassen sich so einrichten, dass sie für bestimmte
IP-Bereiche aktiv sind. D.h. der Webseitenbesucher muss sich nicht
anmelden, sondern kann allein durch seinen IP-Bereich bestimmte Seiten
oder eben Kitodo.Presentation Dokumente sehen. Stichwort
"IPmaskMountGroups".
Der Umgang mit Frontendgruppen ist normaler TYPO3-Funktionsumfang.
Automatisierung
Es gibt die Möglichkeit, die Zugangsbeschränkung im Feld "restrictions"
der Dokumententabelle zu speichern. Das kann mit einer entsprechenden
Metadaten-Konfiguration bei der Indexierung geschehen.
Was fehlt, ist ein automatisches Mapping des Feld "restrictions" zu den
Frontendgruppen. Das haben wir noch nicht gebraucht. Sollte aber ein
einfache Aufgabe sein.
Was nicht geht
Die Suche findet auch weiterhin alle Dokumente. Mit einem zusätzlichen,
versteckten Suchparameter kann aber auch das leicht umgesetzt werden.
Bei der OAI-Schnittstelle bin ich mir grad nicht sicher. Ich nehme an,
die findet alle Dokumente. Das müsste man sich entsprechend überlegen,
ob man das Plugin dann überhaupt aktiviert.
Ebenso muss man sich überlegen, wo die METS-Dateien, Volltexte und
Bilddaten liegen. Diese können durch den o.g. Mechanismus nicht
geschützt werden. Je nach Systemlandschaft, kann man sich eine
Kommunikation TYPO3 <-> Webserver vorstellen. Wir machen das in einem
Projekt. Das ist aber ein individuelle Lösung.
Wenn jetzt noch Fragen bleiben - wovon ich ausgehe - dann stellen Sie
die gerne über die Liste.
Viele Grüße
Alexander Bigga
Am 15.09.21 um 15:50 schrieb BIRKNER Michael:
Liebe Kitodo-Community,
ich habe folgende Frage zu Kitodo.Presentation: Ist es möglich in
Kitodo.Presentation gewisse Dokumente nur für gewisse Nutzer*innen
anzeigen zu lassen bzw. zu sperren? Es geht mir hierbei nicht um das
Verstecken der Metadaten in der Suchtreffer-Liste, sondern um das
Blockieren der Anzeige des eigentlichen Dokumentes bzw. auch um das
Sperren der Download-Möglichkeiten. Sofern es diese Funktionalität
überhaupt gibt, würde mich interessieren, ob dies auf Basis der
IP-Adresse (bzw. von IP-Adressen-Ranges) und auch für bestimmte
Benutzer*innen-Gruppen funktionieren würde (also dass sich ein*e
Benuzter*in einloggen kann und - falls eben einer bestimmten Gruppe
angehörig - das Dokument dann ansehen/downloaden kann oder eben nicht).
Auf der Seite zu den Funktionalitäten von Kitodo.Presentation finde
ich zwar den Satz: "Beispiele für Funktionalitäten, die
Kitodo.Presentation vom TYPO3-Framework nachnutzen kann, sind z. B.
die /Nutzerverwaltung und Zugriffssteuerung/, die
Lokalisierungsfunktionen für Mehrsprachigkeit, die
TypoScript-Konfigurationssprache, das Backend für Administratoren und
Redakteure etc." Jedoch geht für mich dabei nicht hervor, ob die oben
beschriebene Funktionalität damit abgedeckt wäre.
Ich danke jetzt schon vielmals für jegliche Informationen zu dem Thema!
Viele Grüße aus Wien,
Michael Birkner
--
Alexander Bigga
Referatsleiter Digitale Präsentation
Sächsische Landesbibliothek –
Staats- und Universitätsbibliothek Dresden (SLUB)
Abteilung IT, Referat 2.1 Digitale Präsentation
01054 Dresden
Besucheradresse: Zellescher Weg 18, 01069 Dresden
Tel.: +49 351 4677 212
E-Mail:alexander.bigga@slub-dresden.de
https://www.slub-dresden.de |https://digital.slub-dresden.de