我可以获得与CMIS中的内容相关联的用户列表吗?

时间:2014-06-17 15:36:18

标签: alfresco acl cmis

我正在尝试使用CMIS在alfresco中实现用户内容ACL映射服务,我将允许用户在拥有此内容的权限时查看内容。

我已经获得了使用CMIS ACL服务的内容的ACE列表,但我仍然试图找到一种方法,我可以了解用户是否拥有此内容的权限,或者他是否属于此内容的任何ACE 。或者在我允许/拒绝访问内容之前,我可以匹配内容和用户之间的一些公共ACL / ACE。

由于CMIS是存储库不可知标准,我希望能够获得完成映射服务的东西。

2 个答案:

答案 0 :(得分:3)

如果您对Alfresco使用CMIS 1.1,您可以尝试使用ACE主体ID来检索相应的人/组。这可以通过在CMIS 1.1中引入cmis:item基类型来实现。有关这些可能性的信息,请参阅http://ecmarchitect.com/archives/2014/04/28/3703

不幸的是,无法解析用户组或组组成员身份,因为这些关系是Alfresco不作为CMIS关系公开的子关联。

答案 1 :(得分:1)

这是不可能的,因为标准并不关心文件数据库对象的主要有效权利。

我需要完全相同的东西,但我不得不放弃。