Application Access Denied errors when viewing Security fields


Description

When browsing items in the Content Editor using a non-administrator account and having Standard Fields enabled, the following error may be shown inside the Security field control. This error also is added to the Sitecore log files.
Exception: Sitecore.Exceptions.AccessDeniedException
Message: Application access denied.
Source: Sitecore.Kernel
   at Sitecore.Diagnostics.Assert.HasAccess(Boolean accessAllowed, String message)
   at Sitecore.Shell.Applications.Security.SecurityDetails.SecurityDetailsPage.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Solution 1

If the user does not require direct access to the Security field, hide it from the user.
To do this, deny Read access to the following item from the Master database:
/sitecore/templates/System/Templates/Sections/Security/Security/__Security

Solution 2

If the user does require direct access to the Security field, allow Read access to the following item from the Core database:
/sitecore/content/Applications/Content Editor/Ribbons/Chunks/Security