Krusen / Sitecore-DesignAccessRights

Adds page design access rights for invidual items to Sitecore.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

NuGet

In a default Sitecore installation you do not have much control over the rights to page design - changing the presentation details or inserting/removing components from a page.

Users are given access to this by assigning them the sitecore/Designer role, but you cannot limit this access to individual items or part of the content tree. Sitecore currently isn't build to handle this very well, but it can be done although it is a bit "manual" and may stop working or require extra work in future versions.

Implementation

By default, besides looking at write-access, Sitecore checks if you have read access to a CanDesign policy item in the core database to determine if you are able to edit the page presentation details.

This project adds a new access right called Design and replaces the AuthorizationProvider so it knows about the new access right and controls access to the CanDesign policy depending on the design access rights on the current context item.

It also extends buttons related to presentation details in the Content Editor and Experience Editor so they also listen to this new access right.

NOTE: After installing this you have to allow Design explicitly for users/roles. If not set it is seen as "not allowed".

Security Editor

About

Adds page design access rights for invidual items to Sitecore.


Languages

Language:C# 100.0%