【发布时间】:2016-07-21 04:49:43
【问题描述】:
我正在尝试为现有安装中的共享站点创建一个新角色(权限组)。在询问之前,我做了“功课”并找到了有用的资源,例如:
等等。
我在配置我的新角色时没有问题,它在全新安装或新站点中就像一个魅力,我遇到的问题是我需要让角色可用于现有站点。
为此,我在代表站点的系统组中创建了一个子组。例如说GROUP_site_{siteId} 是站点,我创建了一个名为GROUP_site_{siteId}_MyCustomRole 的子组。问题是子组是在APP.DEFAULT 区域中创建的,为了使其正常工作,它必须在APP.SHARE 区域中(如果我错了,请任何人纠正我)。
基本上这就是我遇到的问题...我需要“升级”现有网站,但我不确定如何在 APP.SHARE 区域中创建子组。
我已阅读 JavaScript API 和 REST 服务文档,似乎不支持区域管理。我认为可以实现的唯一方法是通过 Java API,特别是使用授权服务:http://dev.alfresco.com/resource/docs/java/repository/org/alfresco/service/cmr/security/AuthorityService.html
现在,假设 Java 授权服务是我唯一的选择,哪一种方法是实现在适当区域创建子授权的升级功能的正确方法?也许通过创建自定义补丁 (http://dev.alfresco.com/resource/docs/java/repository/org/alfresco/repo/admin/patch/impl/package-summary.html)?
除非我采取了错误的方法,否则我想听听有同样问题的人的意见,否则我会非常感谢一些建议。如果我是唯一需要为现有网站创建新角色的人,我会感到非常惊讶...
编辑:
【问题讨论】:
标签: alfresco roles alfresco-share