在 Sensenet 中的站点上配置角色权限
Configuring roles permissions on sites in Sensenet
我在 sensenet 上配置站点权限时遇到问题。
我创建了一个角色,上面有用户。
我有一个站点,带有默认文档库。
在网站的权限上,我添加了一个具有所有权限的角色作为安全条目。但是属于此角色的用户无权访问文档库的 "upload files" 等所有功能。
可以看到内容但是不能操作
如果我将所有权限授予此角色,它应该与此站点的管理员用户具有相同的权限,对吗?
这里是网站的许可:
我的猜测是该角色没有必要的 应用程序 的 'Run application' 权限。
在Sense/Net权限有两个方面:
对内容本身的权限,例如对网站或图书馆的权限(这就是您所拥有的,它看起来是正确的)。
这决定了用户可以访问哪些内容以及访问的'level'。例如,See 权限意味着您可以看到其中的内容,但不能对其进行太多操作。 Open 允许您访问所有数据(但只能读取),Save 允许您修改它,等等。但是如您所见,这些权限比较笼统,与具体功能无关(虽然你可以根据需要定义自己的自定义权限,但大多数情况下没有必要)。
对 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' 文件夹,例如站点下)
我在 sensenet 上配置站点权限时遇到问题。 我创建了一个角色,上面有用户。 我有一个站点,带有默认文档库。 在网站的权限上,我添加了一个具有所有权限的角色作为安全条目。但是属于此角色的用户无权访问文档库的 "upload files" 等所有功能。 可以看到内容但是不能操作
如果我将所有权限授予此角色,它应该与此站点的管理员用户具有相同的权限,对吗?
这里是网站的许可:
我的猜测是该角色没有必要的 应用程序 的 'Run application' 权限。
在Sense/Net权限有两个方面:
对内容本身的权限,例如对网站或图书馆的权限(这就是您所拥有的,它看起来是正确的)。
这决定了用户可以访问哪些内容以及访问的'level'。例如,See 权限意味着您可以看到其中的内容,但不能对其进行太多操作。 Open 允许您访问所有数据(但只能读取),Save 允许您修改它,等等。但是如您所见,这些权限比较笼统,与具体功能无关(虽然你可以根据需要定义自己的自定义权限,但大多数情况下没有必要)。
对 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' 文件夹,例如站点下)