Alfresco 加入站点时,将默认权限从“使用者”更改为“协作者”

Alfresco 加入站点时,将默认权限从“使用者”更改为“协作者”,alfresco,alfresco-share,Alfresco,Alfresco Share,现在,所有用户都可以通过搜索公共站点,然后单击“加入”按钮来加入该站点。 用户将被添加到具有默认权限“Consumer”的站点 如何将默认权限从“使用者”更改为“协作者” 我可以通过编辑任何xml/properties文件来更改此默认权限吗 我使用的是Alfresco版本4.2.c 谢谢。有一个客户端JavaScript文件site-finder.js,其中有一个方法doJoin,您需要更改它 片段: Alfresco.util.Ajax.jsonPut( {

现在,所有用户都可以通过搜索公共站点,然后单击“加入”按钮来加入该站点。 用户将被添加到具有默认权限“Consumer”的站点

如何将默认权限从“使用者”更改为“协作者”

我可以通过编辑任何xml/properties文件来更改此默认权限吗

我使用的是Alfresco版本4.2.c


谢谢。

有一个客户端JavaScript文件site-finder.js,其中有一个方法doJoin,您需要更改它

片段:

Alfresco.util.Ajax.jsonPut(
         {
            url: Alfresco.constants.PROXY_URI + "api/sites/" + site.shortName + "/memberships",
            dataObj:
            {
               role: "SiteConsumer",
               person:
               {
                  userName: user
               }
            },
.................

只需将SiteConsumer更改为SiteCollaborator,您就可以开始了。

Hi Tahir,谢谢您的回复。我试过你的建议,但没有用。如上所述,我更改了“角色:SiteCollaborator”,但用户仍在添加到消费者组中。我怀疑还有其他东西验证了这一点,否则,每个人都可以通过调整客户端JS并请求加入来成为公共站点的管理者……您可以找到repo webscript,看看它是如何获得角色的,也许还有一个检查。当然SiteManager会是一个安全问题,但是任何其他问题都应该解决。而且您可能还需要将membership repo webscript设置为authentication runas=admin。也许这部分就足够了