Xpages 访问不允许匿名访问的数据库上的数据

标签 xpages

我的 DMZ 中有一个面向 Internet 的 Domino 服务器,客户可以在该服务器上记录支持请求,客户需要进行身份验证,即。匿名访问不可用。我为我们的支持人员开发了内部“墙板和仪表板”,需要使用网络浏览器显示。为了允许墙板/仪表板网页无需身份验证即可打开,我将它们指向第二个“内部”服务器上的数据库副本,我不会在副本之间强制使用“一致的访问控制列表”,并允许匿名访问此副本。我的问题是服务器之间的复制每 20 分钟一次,因此墙板最多落后 20 分钟。我无法将我的墙板“计算字段”等指向 DMZ 中的“实时”数据库,因为它会引发错误,大概是因为没有身份验证。

典型错误:

Error while executing JavaScript computed expression
Script interpreter error, line=1, col=57: 'db.getView().getAllEntries()' is null
JavaScript code
1: return db.getView("$FaultStatsDayOpen").getAllEntries().getCount().toFixed();

我想我对如何实现这一目标有一些错误的概念。但基本上我需要来自内部服务器的 XPages 才能从 DMZ 服务器上的 View 和文档检索数据,即使它不允许匿名访问。

我似乎无法在任何论坛上找到此内容,因此我们将不胜感激。

最佳答案

sessionAsSigner 允许代码使用对 XPage 进行签名的 ID 的访问权限来访问同一域中任何服务器上的数据库。请记住,XPage 中包含的所有设计元素都需要由同一 ID 签名。

如果服务器位于另一个域中,您需要在同一域中的服务器之间复制数据库才能访问它。

关于Xpages 访问不允许匿名访问的数据库上的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25382734/

相关文章:

java - Xpages运行时错误: 'java class java.lang.IllegalStateException: Access denied (java.lang.RuntimePermission getClassLoader)'

xpages - 覆盖通过 xPages URL 打开的附件的内容处置类型

XPage:处理浏览器后退按钮

javascript - XPages 运行时优化的 Javascript 和 CSS 资源不起作用

xpages - 如何正确对 Xpages 中的多个项目进行部分刷新

xpages - 在 View 上弹出文档内容?

view - 用于打开文档 View 的 Xpages 链接

ssl - Domino XPages : Import PKCS12-SSL-Certificate into ID from ID-Vault

java - XPages Controller 类

javascript - 有没有更好的方法来使用 javascript 清理输入?