2017-02-16 4 views
0

Liferay: supprimer les autorisations invités par défaut pour le nouveau contenu webLiferay: supprimer les autorisations invités par défaut pour le nouveau contenu Web

version Liferay: 6.1.2

Panneau de configuration -> Contenu Web -> + ADD - -> contenu Web de base

laissez-moi savoir ce qu'il faut faire pour y parvenir, de sorte que lorsque j'ajouter du nouveau contenu web, il ne sera pas des autorisations pour rôle d'invité enter image description here

+1

Veuillez mettre à jour votre question pour indiquer quelle version de Liferay vous utilisez ainsi que l'endroit et la manière dont vous ajoutez le contenu. –

+0

liferay version: 6.1.2 Panneau de configuration -> contenu web -> + ADD -> Contenu Web de base – dreambigcoder

+1

Une chance avec le code de portal-src pour JournalArticleLocalServiceImpl pour la création de contenu? –

Répondre

0

En ajoutant des filtres à la classe JournalArticleLocalServiceImpl avant d'appeler la méthode addArticleResources() et en définissant le booléen addGuestPermissions sur false, je ne peux pas définir d'autorisations sur Invité par défaut.

2

Par défaut Liferay 6.1 ne vérifie pas si le client a l'autorisation d'afficher sur le contenu dans les sites publics. Il en est ainsi pour des raisons de performances basées sur l'hypothèse que tout le contenu du site public est ... bien ... public. Si vous voulez changer cela, vous devez définir journal.article.view.permission.check.enabled à true dans portal_ext.properties

Avec ce changement en place, vous pouvez aller à Control Panel -> Roles -> Guest Role -> Define permissions et définir les autorisations par défaut pour Web Content ressources

Parlant des autorisations en 6.1, vous peut trouver this post utile.

+0

J'ai défini la propriété sur true dans portal-ext.properties et le rôle Invité n'a aucune autorisation pour le contenu Web dans le paramètre. Mais quand j'ajoute un nouveau rôle invité webcontent a encore ADD DISCUSSION/View permissions définies ... comment puis-je avoir aucune autorisation pour Invité par défaut – dreambigcoder