Роли Kentico и персонализация пользовательского интерфейса
Мне нужно дать разрешения на редактирование / создание / уничтожение страниц в узле для группы пользователей.
Я создал группу и добавил тестового пользователя в эту группу.
Кажется, я не могу дать разрешение приложению Pages, поэтому посмотрим, смогу ли я увидеть узел.
Я также добавил в игру разрешения на эту роль на уровне узла.
В идеале эта роль редактора могла бы создавать новые подстраницы, что также означает возможность загрузки медиафайлов.
2 ответа
Ваш новый пользователь должен иметь уровень привилегий редактора (вы можете редактировать пользователя в приложении Пользователи). Если вы хотите предоставить возможность видеть контент в приложении Pages, вы должны предоставить пользователю разрешение на просмотр дерева и чтение (модуль контента). Чтобы удовлетворить ваш сценарий, вы также должны иметь привилегированного пользователя с правами " Изменить" и " Создать" (возможно, " Дизайн").
Просто к сведению: подход, предложенный Бренденом (клонирование роли), очень удобен, но есть шанс, что вы предоставите пользователю разрешение, которое вы не хотите предоставлять (несоответствующие разрешения для исходной роли).
Я обнаружил, что наиболее эффективный метод - это рассмотреть готовые роли, предоставленные Kentico, и клонировать ту, которая наиболее соответствует вашим потребностям. Затем измените свою клонированную роль, чтобы добавить / удалить способности и разрешения.
Если вы не уверены в том, что каждая роль может и не может делать, создайте нового тестового пользователя с одной из назначенных ему ролей и войдите в него как они. Сделайте то же самое для всех ролей, которые вы хотите проверить, пока не найдете ту, которая наиболее близка к тому, что вы ищете.