plone - 创建 Plone 私有(private)网站的最佳方法是什么

标签 plone

我想知道每一个解决方案,只保留最好的一个来“对每个匿名用户关闭网站”。匿名用户应该只有登录表单。

现有方式:

  • 使用 zope 安全性(在 root plonesite 上删除匿名查看权限)
  • 使用工作流(更改已发布状态的安全映射)
  • 在代理中使用 apache 和 http auth

  • 还有其他解决方案吗?什么是最好的?

    注意:我在尝试使用 zope security 时遇到了一个问题,即使登录表单无法访问,所以请详细说明实现此目的的方法。

    最佳答案

    我会使用 http://pypi.python.org/pypi/iw.rejectanonymous .它向 Plone 站点添加了一个自定义遍历钩子(Hook),并且只允许匿名用户访问登录表单及其使用的资源。

    请记住,在这种情况下,您不能在前端缓存中缓存任何页面或列表,因为无需身份验证即可访问。在 Varnish 中缓存 CSS、JS 和图像资源仍然是一个好主意,您可以将内容缓存在浏览器缓存中。

    关于plone - 创建 Plone 私有(private)网站的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6370884/

    相关文章:

    python - Plone 4.0.5 统一安装程序在 Ubuntu 11.04 (natty) 上失败并出现 zip/zlib 错误

    Plone4 - 安装插件

    plone - 如何将资源注册表资源迁移到 Plone 5

    plone - 在 content-children 之后插入标签

    plone - 除非正在删除父级,否则防止删除 Plone 中的文件夹(类型)

    xslt - 如何最好地用 Diazo 替换链接文本

    python - 覆盖敏捷类型中的标题值

    plone - 清理 portal_setup

    content-management-system - 如何使用 Plone 作为文档管理?

    python - 我们可以使用 DataContentAdapter 在 plone 表单生成中搜索增值