Sitecore restricts role access to a specific language version of a page

Can I restrict access for a given Sitecore editor role to a specific language version of an element in Sitecore?

I consider a site that will be multilingual if there is a requirement to allow editors in the respective country to edit content for that country, but not have write access to the content of other countries. Would there be a single way to achieve this in order to duplicate content trees and restrict access to these content trees?

+6
source share
2 answers

Yes. You simply deny the role of Language Write Right access this language.

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

Page 7:

Language Write Right - determines whether the user can update a specific language version of the elements.

+4
source

Sean is right that reading and writing rights in a language are tools that you need to use but prohibit the role. Access to the language recording is not needed and a problematic approach to solving the problem.

As soon as you specify the read / write language settings for a role, this role ceases to have read and write permissions in languages ​​for all other languages. This is in accordance with Sitecore's standard security security practice of removing inheritance of rights, rather than a direct waiver of rights.

So, for each role of the editor you provide language access to the corresponding language, and the role will be prohibited for editing in other languages.

It also allows a user with two separate roles, each with its own language record setting for a particular language, to have access to both languages. If you explicitly prohibited language rights to write to one of the languages, then this denial will be canceled by any explicit language that the user will correctly write.

EDIT: see Mark Ursino's comment below - this is not like Sitecore 6.5

+4
source

Source: https://habr.com/ru/post/908642/


All Articles