【问题标题】:Connections Cloud Iframe App - How to reuse current user's authentication?Connections Cloud Iframe App - 如何重用当前用户的身份验证?
【发布时间】:2016-03-08 19:27:16
【问题描述】:

我正在构建一个网页,作为 Iframe 应用程序嵌入到 Connections Cloud 中。它基于来自this tutorial 的主体。

网页将托管在(当然)collabserv.com 域之外的服务器上。该网页的目的是代表当前 Connections Cloud 用户使用 SBT SDK 与 Connections Cloud 进行交互(读/写)。

用户已通过 Connections Cloud 进行身份验证,因此我不希望每次加载 Iframe 应用程序(调用 Connections Cloud)时都有额外的登录。

由于我的网页位于 Connections Cloud 主机/域之外,因此无法使用 Connections Cloud 服务器重用用户现有的身份验证 (?)。

对解决方案或变通办法有什么建议吗?

顺便说一句,我的网页将托管在 Domino 服务器上,但理想情况下,此服务器上没有用户帐户。

【问题讨论】:

    标签: cross-domain ibm-connections iframe-app


    【解决方案1】:

    我能够使用 OAuth2 与 Connections Cloud 建立经过身份验证的连接。我或多或少遵循了 Paul Bastide 在 this article 中描述的 OAuth2 步骤。

    从开始到返回“代码”的所有操作都由 XPage 处理,读取参数的 QueryString 等。从那时起(从文章中的“打开终端窗口”开始),我编写了一个托管 JavaBean处理其余的 OAuth-dribbeling。

    当我的 JavaBean 最终收到 access_token 时,我使用它为 Apache HttpGet 对象构建“承载授权标头”。然后我使用 HttpGet 对象来查询 Connections Cloud REST API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 2018-06-03
      • 2014-10-11
      • 1970-01-01
      相关资源
      最近更新 更多