【问题标题】:XPage with Notes Calendar Store and iNotes Calendar accessed anonymously show error带有 Notes 日历存储的 XPage 和匿名访问的 iNotes 日历显示错误
【发布时间】:2018-09-14 09:25:24
【问题描述】:

我有一个非匿名 http Domino 服务器 (9.0.1 FP10 HF197),但是

HTTPPublicURL=/dwaredir.nsf/*:/public/*:/xsp/.ibmxspres/*

(第三个元素是一个测试,与下面的行为没有区别)

路径 /public/.....nsf 中的数据库
Xpage=允许公共访问

  • 如果 DB ACL Anonymous=无访问权限,则需要登录,一切正常,日历显示数据
  • 如果 DB ACL Anonymous=reader,用户显示日历为空并收到错误消息

在 XPage 中,我只有一个 CC,其中包含
- 笔记日历商店
- iNotes 日历
- 一些像下面这样的图像:
selectedImage="/.ibmxspres/.extlib/icons/calendar/1_Day_selected_24.gif"

问题:
XPage 从公司的 Resource Reservation DB 读取日历数据,需要匿名=无访问权限。当我设置 RR DB 匿名=reader 时,我可以无错误地数据,但是当 RR DB 为 Anonymous=no access 时,我得到了错误。

无法在teamroom应用中重现,因为数据在同一个应用中。

问题:
有没有办法允许 Notes 日历存储和 iNotes 日历访问匿名用户无法匿名访问的数据库?

【问题讨论】:

  • 以下回复不是真正的解决方案,只要它就足够了:此 Domino 设置不允许匿名浏览 Resource Reservation DB 数据(http 端口匿名 = 否)。唯一的公用文件夹是 HTTPPublicUrl 中指定的文件夹,它包含真正的匿名 xpage。因此,在这个特定的 Domino 设置中,RR DB 中的 ACL Anonymous 可以是阅读器。 Notes 日历存储对非匿名数据 DB 的匿名访问仍然是一个问题

标签: xpages lotus-domino xpages-extlib


【解决方案1】:

我能想到的唯一方法是编写一个访问数据的代理。代理将被配置为使用签名者的身份运行,并且签名者需要具有访问权限,但代理本身可能位于匿名者可以访问的 NSF 中。

【讨论】:

  • 我无法想象一个代理可以像日历数据存储和 json 数据源一样工作并提供数据。
  • 在这种情况下,我认为您的问题的答案是否定的,因为我不知道有任何其他方式可以让匿名用户访问受拒绝的 ACL 保护的数据访问匿名。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-04
  • 1970-01-01
相关资源
最近更新 更多