我写了一篇关于技术的博客...
http://lotusnotus.com/lotusnotus_en.nsf/dx/authenticating-notes-users-for-web-apps-automatically....htm
综上所述,我们需要一个 LtpaToken 来进行基于 Web 的身份验证。我们能够使用会话对象的 Java 方法在 Notes 客户端中创建 LtpaToken。所以我的解决方案有两个部分。
一个 java 代理,它在客户端为经过身份验证的用户生成有效的 LtpaToken。我们从任何 Lotusscript 例程中调用这个 java 代理。
第二部分是可以匿名访问的任何数据库上的重定向网页。这可能是 Lotusscript 代理、servlet 或 XAgent。它将从 GET 请求中获取 LTPAToken 和目标 URL,将 LTPAToken 添加到 cookie 中并将用户重定向回目标 URL。
在 Lotus Notes 客户端中,任何 Lotusscript 操作都可能调用 Java 代理、获取有效的 LTPAToken 并启动构造的 URL,该 URL 指向带有必要参数的重定向网页。
我在 Domino Web 服务器上检测到了几个错误。有关这些错误的技术和解决方法的详细信息,您可以参考我的博客条目。