如何生成不同用户可以看到不同内容的露天网站?

时间:2014-08-22 16:44:56

标签: python alfresco cmis opencmis

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

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

此处的要求还需要以编程方式完成;我并不特别担心使用CMIS,如果我必须重写文件/文件夹代码,但在我脑海中最好的办法是在共享UI上添加一个访问用户所有文件夹的小部件在没有能够拒绝访问文件夹的情况下可以访问。

2 个答案:

答案 0 :(得分:3)

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

我会手动设置权限,直到它按照你想要的方式工作,然后一旦你开始工作,写一个网页脚本,让它对你的所有网站都有效。

答案 1 :(得分:1)

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