2017-09-01 4 views
1

J'ai des utilisateurs et des rôles. L'accès à certaines parties du contenu est refusé dans les ftls mais j'ai le problème suivant:Magnolia CMS 5.5.5 refuser l'accès à certains fichiers de barrage

Je veux empêcher les utilisateurs de partager des liens pdf. Ils sont formés comme ceci:

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

Dans l'espace de travail du barrage, j'ai deux dossiers pdf et pdfsecure Je veux que les pdfs dans le pdf être téléchargeable pour tous les rôles et ceux dans le dossier pdfsecure à être refusé pour-à-dire . rôle anonyme ..

Comment puis-je accomplir cela?

Note: je pensais à l'extension de la DamURI2RepositoryMapping.java mais je ne pourrais pas le voir à travers, s'il vous plaît aider ...

Répondre

2

Est-ce une question piège? :)

Il suffit de définir l'autorisation de contenu pour le rôle anonyme pour "refuser" sur pdfsecure et les sous-noeuds via l'application de sécurité. Assurez-vous de le définir directement sur l'instance publique (l'auteur et le public ont une configuration de rôle anonyme différente, donc vous ne voulez pas l'activer).

La définition d'une autorisation sur le niveau de contenu, contrairement à la définition au niveau de l'URI, garantit que le contenu n'est pas accessible via un URI.

HTH,
Jan

+0

Non, c'était en fait pas. Maintenant, je vois ça fonctionne :) J'ai une autre question en cours ici: [link] (https://stackoverflow.com/questions/46035079/magnolia-cms-5-5-5-choose-from-roles) s'il vous plaît aider Jan :) – reencode