我在 sensenet 上配置我的站点权限时遇到问题。我创建了一个带有用户的角色。我有一个带有默认文档库的站点。在站点的权限上,我添加了一个具有所有权限的角色作为安全条目。但属于该角色的用户,无法访问文档库的“上传文件”等所有功能。我可以看到内容,但我无法进行操作。
如果我授予此角色的所有权限,它应该与该站点的管理员用户具有相同的权限,对吗?
这是网站的许可:
我在 sensenet 上配置我的站点权限时遇到问题。我创建了一个带有用户的角色。我有一个带有默认文档库的站点。在站点的权限上,我添加了一个具有所有权限的角色作为安全条目。但属于该角色的用户,无法访问文档库的“上传文件”等所有功能。我可以看到内容,但我无法进行操作。
如果我授予此角色的所有权限,它应该与该站点的管理员用户具有相同的权限,对吗?
这是网站的许可:
我的猜测是该角色没有必要应用程序的“运行应用程序”权限。
在 Sense/Net 权限有两个方面:
对内容本身的权限,例如对网站或库的权限(这就是你所拥有的,它看起来是正确的)。
这也决定了用户可以访问哪些内容以及访问的“级别”。例如,查看权限意味着您可以看到内容在那里,但不能做太多事情。Open让您可以访问所有数据(但只能读取),Save让您修改它等。但是正如您所看到的,这些权限是相对通用的,它们与特定功能无关(尽管您可以定义自己的自定义权限满足您的需要,但在大多数情况下这不是必需的)。
操作/应用程序的权限
这是另一面:用户可以对内容做什么,他可以访问哪些操作?在 Sense/Net 中,每个动作都有一个应用程序内容(例如上传,见下文)。其中有很多,应该可以指定用户可以执行哪些操作,哪些不能。这就是“运行应用程序”权限的用途。因此,除了对内容(在您的情况下是站点或库)拥有权限外,您还必须为用户或组授予对必要应用程序的运行应用程序权限。
例如,要使这些功能“可点击”,请为您的组授予对这些应用程序的“运行应用程序”权限(位于复选框列表的底部):
在此处查看更多详细信息:生产中的权限设置
(如果您没有找到您希望他们访问的功能的应用程序,请告诉我们 - 有时应用程序不在这些示例中的全局“应用程序”文件夹中,而是在较低级别的“应用程序”文件夹下,例如在地点)