在 Sensenet 中的站点上配置角色权限

Configuring roles permissions on sites in Sensenet

我在 sensenet 上配置站点权限时遇到问题。 我创建了一个角色,上面有用户。 我有一个站点,带有默认文档库。 在网站的权限上,我添加了一个具有所有权限的角色作为安全条目。但是属于此角色的用户无权访问文档库的 "upload files" 等所有功能。 可以看到内容但是不能操作

如果我将所有权限授予此角色,它应该与此站点的管理员用户具有相同的权限,对吗?

这里是网站的许可:

我的猜测是该角色没有必要的 应用程序 的 'Run application' 权限。

在Sense/Net权限有两个方面:

  1. 对内容本身的权限,例如对网站或图书馆的权限(这就是您所拥有的,它看起来是正确的)。

    这决定了用户可以访问哪些内容以及访问的'level'。例如,See 权限意味着您可以看到其中的内容,但不能对其进行太多操作。 Open 允许您访问所有数据(但只能读取),Save 允许您修改它,等等。但是如您所见,这些权限比较笼统,与具体功能无关(虽然你可以根据需要定义自己的自定义权限,但大多数情况下没有必要)。

  2. actions/applications

    的权限

    这是另一面:用户可以用内容做什么,他可以执行哪些操作?在 Sense/Net 中,每个操作都有一个 application 内容(例如上传,见下文)。其中有很多,应该可以指定用户可以执行哪些操作,哪些不能。这就是 'Run application' 权限的用途。因此,除了对内容(在您的情况下是站点或图书馆)的权限之外,您还必须为用户或组授予 运行 应用程序 必要应用程序的权限。

例如,要制作这些功能 'clickable',请为您的组授予 'Run application' 对这些应用程序的权限(位于复选框列表的底部):

  • 上传按钮:/Root/(apps)/Folder/Upload
  • 访问编辑页面:/Root/(apps)/GenericContent/Edit
  • 修改权限:/Root/(apps)/GenericContent/SetPermissions

在此处查看更多详细信息:Permission settings in production

(如果您没有找到您希望他们访问的功能的应用程序,请告诉我们 - 有时应用程序不在这些示例中的全局 'apps' 文件夹中,而是在较低级别 'apps' 文件夹,例如站点下)