Sitecore ограничивает доступ роли к определенной языковой версии страницы - PullRequest
6 голосов
/ 16 февраля 2012

Можно ли ограничить доступ для данной роли редактора Sitecore к определенной языковой версии элемента в Sitecore?

Я рассматриваю сайт, который будет многоязычным, гдесуществует требование разрешить редакторам в соответствующей стране редактировать контент для этой страны, но не иметь права на запись в контент других стран.Будет ли единственный способ добиться этого - создать дубликаты деревьев контента и ограничить доступ к этим деревьям контента?

Ответы [ 2 ]

4 голосов
/ 21 февраля 2012

Шон прав в том, что права «Чтение языка» и «Язык записи» - это инструменты, которые вам необходимо использовать, но отказ в роли «Доступ к записи языка» является ненужным и проблемным способом решения проблемы.

Как только вы укажете языковые параметры чтения / записи для роли, эта роль автоматически перестанет иметь права на чтение и запись для всех других языков.Это соответствует стандартной практике обеспечения безопасности Sitecore, заключающейся в удалении наследования прав, а не в явном отказе в правах.

Таким образом, для каждой роли редактора вы предоставляете доступ для записи языка к соответствующему языку, и роль будет запрещена для редактирования на другом языке.languages.

Это также позволяет пользователю в двух разных ролях, каждая со своими настройками записи языка для определенного языка, иметь доступ к обоим языкам.Если бы вы явно отказали в праве на языковую запись для одного из языков, то такое отрицание отменило бы любое явное право на запись на языке, предоставленное пользователю.

РЕДАКТИРОВАТЬ: см. Комментарий Марка Урсино ниже - похоже, это не такчехол для Sitecore 6.5

4 голосов
/ 16 февраля 2012

Да. Вы просто лишаете роль Language Write Right доступа к этому языку.

http://sdn.sitecore.net/upload/sitecore6/securityadministratorscookbook-usletter.pdf

Страница 7:

Language Write Right - определяет, может ли пользователь обновить версию на определенном языке. товар.

...