0

这听起来可能有点复杂,但由于我经常在 Lotus Notes 中处理我的本地数据库,我遇到了问题,我无法进行身份验证。所以我总是在我的数据库上匿名工作。

问题是,我无法测试所有功能,因为为此我需要一个有效的 Notesname。

如何在 localhost 上进行身份验证以使用我的姓名/帐户而不是匿名?

4

5 回答 5

2

您不能使用本地 HTTP 预览验证 XPages/web 应用程序。您需要安装一个本地服务器来执行此操作(这对于 XPages 开发来说无论如何都是一件好事)。

于 2013-03-18T12:57:03.837 回答
0

尝试使用完全限定的域名连接到您的机器,例如 ^ http://mymachine.mydomain.com而不是 localhost

于 2013-03-18T12:17:59.080 回答
0

您可以将自己添加到本地地址簿。并将其作为管理器或任何您想要的添加到数据库安全中。这将帮助您使用 HTTP 登录本地数据库。

于 2013-03-28T12:47:23.347 回答
0

只需在本地 NAB (names.nsf) 中创建一个个人文档,并添加带有密码的 HTTPpassword 字段(使用@password("mypassword")公式对其进行哈希处理)作为文本。

确保个人文档包含全名字段,您可以在其中放置您的别名作为测试列表。但 Notes 将使用第一个字段条目作为您的姓名。

并记住以规范方式设置第一个条目 ( cn=user/ou=organization/o=domain)

现在您已准备好在 ACL 和名称的(嵌套)组中使用此名称。

我建议使用 hosts 文件将 localhost 与您的站点域重新映射。

享受!

(PS:你需要在你的数据库的ACL中添加匿名条目,并将其设置为编辑器访问级别。用浏览器打开应用程序后,使用url命令“&login”强制Notes对你进行身份验证)

于 2015-01-31T13:52:22.017 回答
0

我也想这样做,我想起了 searchdomino.com 的提示,海报是 Shawn Dezego http://searchdomino.techtarget.com/tip/Testing-Authentication-Authorization-in-a-Web-App-Locally -没有运行多米诺服务器

这是要点:

只需在本地通讯录中创建任何组,并将您的姓名添加到适当的组、角色等。然后转到您的域公共地址簿(Domino 目录),复制您的个人文档并将其粘贴到本地 NAB 中。而已。

这与相邻评论者提供的基本提示相同。但是,我认为这可能不适用于 Xpages 应用程序,所以无论如何我都在加载本地服务器。

于 2014-04-24T19:35:42.650 回答