如何在内容树上使用SenseNet权限系统

时间:2018-03-18 08:56:42

标签: sensenet

我仍在尝试了解SenseNet权限系统的工作原理。

为此,我阅读了SenseNet wiki页面并完成了以下用例图:

enter image description here

我不明白“权限树”,“明确列表”,“有效列表”概念以及Permission Queries维基页面中的可视化树。

请你在维基页面解释一下这个例子。

谢谢,

1 个答案:

答案 0 :(得分:0)

一个权限条目是对身份(用户或组)的内容的任何权限设置。例如:首先,对 User1 / Root / Folder1 允许打开权限。这是 显式条目 。在下一步中,您允许对同一内容的 User2 打开权限。这两个设置是两个显式条目,我们称之为显式列表。这类似于Windows ACL。

此列表会影响整个子树,因为内容的权限可以从父级继承。例如 User1 User2 / Root / Folder1 / Document1 具有打开权限,但这些权限是继承的 来自 / Root / Folder1 。因此,即使您未对此内容进行任何设置, Document1 也有两个权限条目。这些条目是有效的条目,我们称之为 有效列表

权限树是一个虚拟树,它是大内容树的变体,仅包含具有显式权限条目的内容。 实际上,它是一个现有的对象,内部驻留在权限系统中,它是为了更快的评估目的而构建的。 通过内容链更容易理解。例如,您有一个深入的文档:/ Root / Sites / DemoSite / Workspace1 / Doclib / Folder / Document1 并且以下内容具有显式条目:Root,DemoSite,Doclib和Document1。然后权限树仅包含以下节点: /根/ DemoSite / Doclib /文档1。在此树中,Document1的父级是Doclib。