2

是否有人成功创建了包含 SSO 的 XPage 应用程序,以便用户登录到 notes 客户端并能够打开使用 Social Enabler 将 Connections 数据集成到 XPage 的 XPage 应用程序(数据库)?我的项目成功的关键是不需要提示用户输入他们的用户名和密码(用户刚刚登录到笔记!)。

我已经看到@nheidloff 博客关于在 xpage 和连接之间使用 LTPA 令牌的 SSO,但是我需要它才能在 notes 客户端中工作。如果有人在创建这个方面取得了任何成功,请您分享任何提示。

4

1 回答 1

5

我写了一篇关于技术的博客...

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 服务器上检测到了几个错误。有关这些错误的技术和解决方法的详细信息,您可以参考我的博客条目。

于 2012-11-13T19:40:50.083 回答