首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带有只读文档列表的alfresco创建一个开放的网站

如何使用带有只读文档列表的alfresco创建一个开放的网站
EN

Stack Overflow用户
提问于 2016-06-03 15:30:12
回答 2查看 541关注 0票数 0

我想创建只读文档存储库,任何用户都可以查看和下载文档(PDF,DOCX,PPT)公开。在户外,这有可能让一个户外网站完全匿名吗?

我希望一个特定的网站内的户外不应该要求/重定向到登录页面,并显示所有内容,我以这种方式标记它

EN

回答 2

Stack Overflow用户

发布于 2016-06-03 19:51:48

从技术上讲,这是可能的,但我不认为这是最干净和最快的方法。

我要做的是:

  1. Create a custom share page
  2. 更改这些元素的share & repo webscript以允许访客,所以如果你不想为你的私有站点创建一个安全漏洞,我会复制/更改/扩展一个自定义的repo webscript,并在其中做一些额外的检查。Java控制台允许guest登录站点内的guest user alfresco-global.properties
  3. Give权限(您可能需要通过JS-
  4. Site.Consumer

执行此操作

每个人都可以看到的示例页面模板:

代码语言:javascript
复制
<page>  
<template-instance>guest-site-dashboard</template-instance>
<authentication>none</authentication>
<title>Guest Site Dashboard</title>
<title-id>page.guest-site-dashboard.title</title-id>
</page>
票数 1
EN

Stack Overflow用户

发布于 2016-06-05 02:02:30

我认为您可以使用外部身份验证,而无需在Alfresco中自定义任何内容。使用外部身份验证,您可以使用外部web服务器来管理您的身份验证。这是一个OOTB配置,也有很好的文档记录。

我从来没有做过我要建议的事情,所以我可能是错的。

例如,如果你在Alfresco前面有一台Apache服务器,你可以配置它,当url指向公共站点时,自动添加http头来验证用户的身份。

当然,这意味着您需要知道预先打开的站点,因为您需要在Apache中编写配置。

我认为只有当同一个用户在访问公共站点后访问了需要身份验证的站点时,才会出现问题。因为Alfresco将用户识别为“来宾”,所以它不会将浏览器重定向到登录页面。

如果这种用例是可能的,可以有一些解决方法:

  1. 您可以将Apache配置为在服务器返回401时将用户重定向到登录页。
  2. 您可以为401定义一个邀请用户登录的自定义错误页。该链接将重置cookies并重定向到登录页面。

如果这样做有效,你可以在没有定制的情况下拥有公共站点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37608490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档