2014-10-15 3 views
1

Я создал роль «Пользователь сайта», которая подходит для пользователей, которые будут зрителями на каждом доступном портлете. Например, пользователю с этой ролью должно быть разрешено просматривать документы только в папке «Документы» и «Медиа», но не разрешено добавлять новый документ или редактировать существующий. Я определил правильные разрешения в роли своего сайта, однако пользователи с этой ролью сайта все еще могут создавать события или добавлять документы и т. Д.Liferay 6.2 Права пользователя

Все эти пользователи также назначены ролью пользователя Social Office, но поскольку я видя, что от этой роли нет такого разрешения.

Мне интересно, является ли это нормальным поведением или единственным решением является изменение портлетов таким образом, чтобы они не позволяли пользователям без роли «Администратор сайта» выполнять определенные действия.

ответ

0

Они назначены по умолчанию роль Участника сайта, как заявил Олаф. Посмотрите этот файл:

https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/resource-actions/documentlibrary.xml

Как Участник сайта у вас есть:

<site-member-defaults> 
    <action-key>ADD_DOCUMENT</action-key> 
    <action-key>ADD_FOLDER</action-key> 
    <action-key>ADD_SHORTCUT</action-key> 
    <action-key>SUBSCRIBE</action-key> 
    <action-key>VIEW</action-key> 
</site-member-defaults> 

как разрешения действий по умолчанию.

1

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

+0

Привет, Олаф. Я выяснил, что эти две роли (Пользователь, член сайта) являются дополнительными ролями, из которых пользователь может предоставить разрешения «добавить новый документ» или «добавить новое событие календаря». Проверка через пользовательский интерфейс Liferay для связанных прав доступа к этим двум ролям я обнаружил, что нет такого разрешения, как добавление нового типа документа. Тем не менее, просмотрев избыточность базы данных таблицы DB, я нашел гораздо больше записей, чем связанные права доступа к этим ролям в пользовательском интерфейсе Liferay. Есть ли у вас какие-либо идеи по этому поводу? – jkonst

Смежные вопросы