0

我想建立一个包含不同团队的几个文件夹的站点。但是,所有站点上的一个文件夹共有一个团队。我不希望该团队被允许查看其他文件夹的内容。我尝试在站点中创建一个文件夹并通过 CMIS(在 python 中)向用户授予权限,但是似乎无法从他们的共享 UI 访问该文件夹。

我什至不确定这是最好的方法。信息的组织要求这些区域位于同一个地方(即同一个站点),但是如果您可以访问该站点,您似乎可以访问所有文件夹(我无法找到删除访问权限的方法单个用户的站点上的文件夹)

这里的要求是它需要以编程方式完成;我并不特别担心使用 CMIS,如果我必须重写文件/文件夹代码,但在我看来,最好的办法是在共享 UI 上添加一个小部件,以访问用户有权访问的所有文件夹在无法拒绝访问文件夹的情况下。

4

2 回答 2

3

正如 Gagravarr 所说,您将不得不中断 documentLibrary 文件夹上的继承,以使其按您想要的方式工作。CMIS 不支持中断继承,因此您必须编写自己的 Web 脚本来执行此操作。

我会手动设置权限,直到它像您希望的那样工作,然后一旦您开始工作,编写一个 Web 脚本,使其对您的所有站点生效。

于 2014-08-29T04:30:24.080 回答
1

共享站点带有一个安全模型,其中每个人至少进入四个组中的一个:经理、协作者、贡献者和消费者 - 直接或间接通过另一个组。访问通常由访问控制列表管理。您可能想查看Alfresco: Folder permission by role以了解其工作原理。如果您发现需要超过这四个组来映射访问控制,则站点安全模型不适合您。它仍然可以完成,但我强烈反对你实施它,因为它可能会很快变得很难理解。

于 2014-08-23T10:13:58.643 回答