检查树节点的ACL角色权限

时间:2019-01-30 23:08:38

标签: c# kentico

我需要检查角色是否具有在树节点上创建,修改,编辑等内容的ACL权限。

例如,如果我有一个名为“ Article Editors”的角色,并且以/ articles开头的节点树,我需要能够检查Article Editors是否具有“创建”,“编辑”,“删除”等权限,以及该权限是否为允许或拒绝。

1 个答案:

答案 0 :(得分:0)

仅从我的头上即可,例如:

DocumentSecurityHelper.IsAuthorizedPerDocument()

基于不同的重载,但是在核心中,您可以发送树节点,您要针对该树节点检查权限,当然还要是用户。

如果您只想列出ACL而不是使用

AclItemInfoProvider.GetAclItems()