-1

我正在开发我的第一个 Xpage 应用程序,并在 domcfg.nsf 中设计了一个登录屏幕。因此,当用户键入 Myrequest.com(dummy url) 之类的 url 时,这应该将我重定向到登录页面,然后在成功登录尝试时,该页面应该重定向到 Myrequest 应用程序。您能否让我知道如何在服务器文档或 Internet 站点文档中进行配置。?

作为第一步,我执行了以下几点。

  1. 已启用 从服务器文档的基本选项卡中的服务器/Internet 站点文档加载 Internet 配置。
  2. 通过单击 web>>Internet 站点 Web Site-Basic Tab:: 创建新的网站文档

    一个。此站点的描述性名称:myRequest.com;湾。组织:testCompany;C。使用此网站处理无法映射到任何其他网站的请求:否;d。映射到该站点的主机名或地址:我的本地 IP 地址;e. 托管此站点的 Domino 服务器:*

  3. 在网站-配置选项卡:: a。主页网址:/myApp/myRequest.nsf?open

其余的配置都是默认的

当我尝试打开 myRequest.com 时,没有显示任何页面。我想我犯了一个错误。我必须更改任何配置吗?

4

1 回答 1

5

它的工作方式是:

  1. 设置 Internet 站点(记得检查您的 Domino 服务器是否正在使用 Internet 站点(服务器文档中的第一个选项卡)

  2. 互联网站点不应包含有关登录的任何信息 - 只是域/子域指向正确数据库中正确页面的正确路径等(可能还有 url 重定向、标题等)

  3. 现在创建登录表单,例如在您的应用程序数据库(或任何其他适用的数据库)中。确保您有正确的字段,以便登录工作 - 并正确显示任何错误消息。最简单的方法是查看 domcfg.nsf 中的标准登录表单(称为“$$LoginUserForm”)(如果 domcfg.nsf 不存在,只需根据高级模板“Domino Web 服务器配置( 8)"(模板文件:domcfg5.ntf)

  4. 现在在 domcfg.nsf 中创建一个登录表单映射文档。选择它适用的特定域/子域(或所有不使用其他特定登录表单的网站的默认值),使用表单指定数据库的路径(例如您的应用程序数据库),并指定您的登录名在该数据库中形成

  5. 现在您只需要打开需要您的用户登录的机制。这是在您的数据库的 ACL 中完成的。当用户未登录时,它将遵守名为“匿名”的人员条目的规则。如果此“人”不在 ACL 中,它当然会遵循默认设置。您必须确定您希望用户何时登录。如果您指定“无访问权限”,那么您可能必须在某些设计元素上设置“公开阅读”才能正确显示登录表单(例如图形文件等)。 ) 然后您还应该允许匿名人员读取公共文件(在 ACL 中)。您可能还希望用户能够阅读内容,并且仅在他们想要编写/更改某些内容时才被迫登录,

/约翰

于 2012-12-06T12:24:14.157 回答