Alfresco共享文档库,无需登录

时间:2013-10-15 13:18:50

标签: javascript authentication alfresco alfresco-share

我需要允许访客用户访问Alfresco Share的文档库。

我创建了一个类似于documentlibrary的模板,我在其中设置了guest虚拟机所需的身份验证级别:

<?xml version='1.0' encoding='UTF-8'?>
<page>
   <title>Document Library</title>
   <title-id>page.arquivos.title</title-id>
   <description>Document library withot</description>
   <description-id>page.arquivos.description</description-id>
   <template-instance>arquivos</template-instance>
   <authentication>guest</authentication>
</page>

但是,如果非身份验证用户访问该页面,则模板调用的javascript组件不起作用。

在这种情况下,页面会反复重新加载页面时显示消息“正在加载文档库”。

我试图在xml中放置一个 runas =“user”,但它不适用于这种情况。

<authentication runas="user">guest</authentication>

我正在寻找一种通过javascript代码登录消费者帐户的方法,以解析经过身份验证的用户对组件的依赖。

感谢任何帮助或建议。

此案例类似于thisthat.

有时,会显示以下错误:

  

共享组件中出现错误:/ share / service / components / documentlibrary / documentlist_v2。   它的响应状态为500 - 内部错误。   错误代码信息: 500 - HTTP服务器内部的错误导致其无法完成请求   错误消息: 09160143无法执行脚本'classpath *:alfresco / site-webscripts / org / alfresco / components / documentlibrary / documentlist-v2.get.js':09160142 09160143在处理Google文档时失败来自 Alfresco的子系统状态配置: 09160142无法从Alfresco检索Google Docs子系统状态:401   服务器: Alfresco Spring WebScripts - v1.2.0(版本1308)架构1.000
  时间: 16/10/2013 08:02:13   单击此处查看有关错误的完整技术信息。

1 个答案:

答案 0 :(得分:0)

试试这个:

<authentication>none</authentication>

甚至可能还有:

<transaction>none</transaction>