我仍然试图了解SenseNet权限系统是如何工作的。
为此,我阅读了SenseNet wiki页面,并完成了以下用例图:

我不理解权限查询 wiki页面中的“权限树”、“解释列表”、“有效列表”概念和可视化树。
请您在wiki页面中解释一下这个例子。
谢谢,
发布于 2018-04-17 12:57:01
一个权限项是标识(用户或组)的内容上的任何权限设置。例如:首先,允许对/Root/Folder1 1进行User1的开放权限。这是一个显式条目。在接下来的步骤中,允许对同一内容上的进行User2的开放操作。这两个设置是两个显式条目,我们称之为显式列表。这与Windows类似。
此列表影响整个子树,因为可以从父级继承内容的权限。例如,/Root/Folder1/Document1上的User1和User2具有开放权限,但这些权限是从/Root/Folder1.继承的。因此,Document1有两个权限条目,即使您没有在该内容上设置任何内容。这些条目是有效条目,我们称之为有效列表。
权限树是一个虚拟树,它是大内容树的突变,只包含具有显式权限条目的内容。实际上,它是一个存在的对象,驻留在内部的权限系统中,它是为更快的评估目的而构建的。通过内容链更容易理解。例如,您有一个深度文档: /Root/Sites/DemoSite/Workspace1/Doclib/Folder/Document1,下面的内容具有显式条目:根、DemoSite、Doclib和Document1。然后权限树只包含这些节点: /Root/DemoSite/Doclib/Document1 1。在这个树中,Document1的父函数是Doclib。
https://stackoverflow.com/questions/49346096
复制相似问题