Управление безопасностью на клонах Sitecore 6.4 - PullRequest
2 голосов
/ 04 апреля 2011

У меня есть 2 типа сайтов.Первый - это сайт данных, содержащий множество элементов, обновляемых централизованно.Второй - это клон первого, который может быть изменен локальным администратором для отражения локальных потребностей.

Я хочу, чтобы мой локальный администратор мог утверждать изменения, проталкиваемые с сайта данных, но не иметь доступак любым инструментам безопасности (централизованно для всех сайтов).Таким образом, у меня есть роли для моего сайта данных и разные роли для моих клонированных сайтов.Администраторы моего локального сайта должны иметь доступ только для чтения к сайту данных.

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

Есть ли способ отключить это, при этом разрешая локальным администраторам принимать изменения содержимого?

1 Ответ

1 голос
/ 07 апреля 2011

Отвечая на мой собственный вопрос

Мне рекомендовали сообщить об этом как об ошибке.Пользователь, который не имеет доступа к настройке безопасности, не должен иметь возможности утверждать или отклонять изменения в безопасности, поэтому я получу билет поддержки.

У меня есть обходной путь для моегособственная реализация:

Все настройки безопасности основаны на наследовании, никакие действия явно не запрещены.Чтобы получить доступ к праву, пользователю / роли необходимо предоставить его явно или унаследовать от элемента, находящегося выше в дереве контента.Если я перемещу сайты-клоны и исходные сайты на уровень в дереве, создавая папку для каждого из них, я могу установить безопасность для папки исходных элементов, но перезаписать защиту для домашнего элемента сайта-клона на домашний элемент источникасайт никогда не будет иметь явных настроек безопасности для перезаписи.

РЕДАКТИРОВАТЬ: Слышал от поддержки.Они считают это «ожидаемым поведением»:

«Клон» - это особое отношение между «основным» и «подчиненным» элементами, которое обеспечивает большую уверенность, чем у «Прокси».

Это довольно большое ограничение в настройках безопасности imo, и оно находится в прямом конфликте с остальной архитектурой безопасности Sitecore.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...