当前位置:  开发笔记 > 程序员 > 正文

Sitecore项目访问权限

如何解决《Sitecore项目访问权限》经验,为你挑选了1个好方法。

我想检查一个sitecore项是否有任何访问权限,所以我想检查安全字段是否有值,即

item.Fields["__Security"].Value

这是检查项目是否具有访问权限的正确方法,还是有其他方法可以执行此操作?



1> Jan Bluemink..:

是的,在__Security字段中存储了权限.

您可以使用: item.Security.GetAccessRules();

var accessRules = item.Security.GetAccessRules();
if (accessRules != null)
{
    foreach (var rule in accessRules)
    {
        var name = rule.Account.Name;
        var comment = rule.AccessRight.Comment;
        var permiss = rule.SecurityPermission;
    }
}

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有