这可能听起来有点复杂,但由于我经常使用Lotus Notes中的本地数据库,我遇到了问题,我无法进行身份验证。所以我总是在我的数据库上以匿名方式工作。
问题是,我无法测试所有函数,因为我需要一个有效的Notesname。
如何在localhost上进行身份验证以使用我的姓名/帐户而不是匿名?
答案 0 :(得分:2)
您无法使用本地HTTP预览验证XPage / Web应用程序。你需要安装一个本地服务器才能做到这一点(对于XPage开发来说这是一件好事)。
答案 1 :(得分:0)
尝试使用完全限定的域名连接到您的计算机,例如^ http://mymachine.mydomain.com而不是localhost
答案 2 :(得分:0)
您可以将自己添加到本地地址簿中。并将它作为Manager添加到Database Security或任何您想要的内容。这将帮助您使用HTTP登录本地数据库。
答案 3 :(得分:0)
我也希望这样做,我回忆起来自searchdomino.com的提示,海报是Shawn Dezego http://searchdomino.techtarget.com/tip/Testing-Authentication-Authorization-in-a-Web-App-Locally-WIthout-Running-a-Domino-Server
这是要点:
只需在您的本地地址簿中创建任何群组并添加您的姓名即可 适当的团体,角色等然后转到您的域名公共地址 预订(Domino目录),复制您的人员文档并将其粘贴到您的 当地的NAB。就是这样。
这与相邻评论者提供的基本提示相同。但是,我认为这可能不适用于Xpages应用程序,因此无论如何我都在加载本地服务器。
答案 4 :(得分:0)
只需在本地NAB(names.nsf)中创建一个人员文档,然后使用您的密码(使用@password("mypassword")
公式哈希)将HTTP密码字段添加为文本。
确保person文档包含Fullname字段,您可以在其中将别名作为测试列表。但Notes将使用第一个字段条目作为您的名字。
并记住以规范方式设置第一个条目(cn=user/ou=organization/o=domain
)
现在您已准备好在ACL和名称中使用此名称' (嵌套)组。
我建议使用hosts文件将localhost重新映射到您的站点域。
享受!
(PS:您需要在数据库的ACL中添加匿名条目,并将其设置为编辑器访问级别。一旦使用浏览器打开应用程序,请使用url命令"& login"强制Notes验证你的身份)