Sitecore only allows you to publish content in specific areas.

I am trying to create a role in Sitecore that can publish content, but only in certain areas (sites) of the site. I added a standard role Sitecore\Client Publishingto my role, but I don’t see how to prevent the possibility of publishing a role in all areas of the site. I looked at the security editor and access viewer, but apparently changing the write access to these sections affects the ability to edit these sections and does not affect the ability to publish to these sections.

+5
source share
3 answers

I had a similar situation once, and I created roles for each section that only read and wrote to this section, and somewhere else (say, "editor section 1") and another role that had only permission to publish for of this section (let's say "publisher section 1"). Then the “editor section 1” role is added to the “publisher section 1” role, which gives you the role to publish only a specific section. You do not need multiple workflows, the same workflow with multiple roles can also achieve this.

+2
source

- . ( "" ) , . auto-publish, .

, , , - ( , , , ). " " http://trac.sitecore.net/PublishingSpider

:

web.config: "Publishing.CheckSecurity". true, , + -, .

+9

: Publishing.CheckSecurity true

web

<!--  PUBLISHING SECURITY
        Check security rights when publishing?
        When CheckSecurity=true, Read rights are required for all source items. When it is
        determined that an item should be updated or created in the target database,
        Write right is required on the source item. If it is determined that the item
        should be deleted from target database, Delete right is required on the target item.
        In summary, only the Read, Write and Delete rights are used. All other rights are ignored.
        Default value: false
  -->
        <setting name="Publishing.CheckSecurity" value="false" />

value = "true"

. , .

,

+1

All Articles