我正在尝试使用CMIS在alfresco中实现用户内容ACL映射服务,如果用户对该内容具有权限,我将允许用户查看该内容。
我已经获得了使用CMIS ACL服务的内容的ACE列表,但我仍在试图找到一种方法,可以了解用户是否对该内容具有权限,或者他是否属于该内容的任何ACE。或者在内容和用户之间有一些通用的acl/ace,我可以在允许/拒绝访问内容之前对它们进行匹配。
由于CMIS是与存储库无关的标准,我希望如果我能得到一些东西来完成映射服务
如果您对Alfresco使用CMIS 1.1,您可以尝试使用ACE主体ID来检索相应的人员/组。这可以通过在cmis 1.1中引入cmis:项目基类型来实现。有关这些可能性的信息,请参阅http://ecmarchitect.com/archives/2014/04/28/3703。
不幸的是,不可能解决用户组或组-组成员关系,因为这些关系是子关联,Alfresco不作为CMIS关系公开。
这是不可能的,因为标准并不关心主体对文档数据库对象的有效权利。
我也需要同样的东西,但我不得不放弃。