Securityフィールドを閲覧するとApplication Access Deniedエラーが発生する


説明

管理者以外のアカウントでスタンダード フィールドを有効にして、コンテンツ エディタでアイテムを閲覧すると、Securityフィールド コントロールに以下のエラーが表示される可能性があります。このエラーは、Sitecoreのログ ファイルにも出力されます。
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)

解決策1

ユーザーがSecurityフィールドに直接アクセスする必要がない場合、ユーザーからSecurityフィールドが見えないようにします。
これを実施するには、Masterデータベースで次のアイテムへのReadアクセスを拒否します:
/sitecore/templates/System/Templates/Sections/Security/Security/__Security

解決策2

ユーザーがSecurityフィールドに直接アクセスする必要がある場合、Coreデータベースで次のアイテムへのReadアクセスを許可します:
/sitecore/content/Applications/Content Editor/Ribbons/Chunks/Security