Magnolia CMS 5.5.5 запрещает доступ к некоторым dam-файлам

У меня есть пользователи и роли. Доступ к некоторым частям содержимого запрещен в ftls, но у меня возникла следующая проблема:

Я хочу запретить пользователям делиться ссылками на PDF. Они формируются следующим образом:

http://localhost:8080/dam/jcr:c383c3c-a27a-4baf-856f-265baaf02142/mozillasecure.pdf

В рабочей области dam у меня есть две папки pdf и pdfsecure. Я хочу, чтобы pdf-файлы в pdf были доступны для загрузки для всех ролей, а файлы в папке pdfsecure были запрещены, т.е. анонимная роль..

Как я могу это сделать?

Примечание. Я думал о расширении DamURI2RepositoryMapping.java, но не смог этого понять, пожалуйста, помогите...


person reencode    schedule 01.09.2017    source источник


Ответы (1)


Это вопрос с подвохом? :)

Просто установите разрешение контента для анонимной роли «запретить» на pdfsecure и подузлах через приложение безопасности. Обязательно установите его непосредственно в общедоступном экземпляре (автор и публика имеют разную конфигурацию анонимных ролей, поэтому вы не хотите ее активировать).

Установка разрешения на уровне содержимого, в отличие от установки его на уровне URI, гарантирует, что содержимое не будет доступно через любой URI.

HTH,
январь

person Jan    schedule 02.09.2017
comment
Нет на самом деле не было. Теперь я вижу, что это работает :) У меня есть еще один вопрос здесь: ссылка пожалуйста, помогите Яну :) - person reencode; 04.09.2017