我需要允许访客用户访问 Alfresco Share 的文档库。
我创建了一个类似于 documentlibrary 的模板,我在其中设置了访客所需的身份验证级别:
<?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代码登录消费者帐户的方法,以解决经过身份验证的用户对组件的依赖。
任何帮助或建议表示赞赏。
有时会显示以下错误:
共享组件发生错误:/share/service/components/documentlibrary/documentlist_v2。它的响应状态为 500 - 内部错误。 错误代码信息: 500 - HTTP 服务器内部的错误导致其无法完成请求。
错误消息: 09160143 无法执行脚本 'classpath*:alfresco/site-webscripts/org/alfresco/components/documentlibrary/documentlist-v2.get.js':09160142 09160143 在处理来自Alfresco 的 Google Docs 子系统状态配置期间失败: 09160142无法从 Alfresco 检索 Google Docs 子系统状态:401 服务器: Alfresco Spring WebScripts - v1.2.0(版本 1308)架构 1.000
时间:16/10/2013 08:02:13 单击此处查看有关错误的完整技术信息。