0

我们需要将内容从 Alfresco 拖放到 PLM 应用程序。现在,我们使用 PLM 产品创建了一个新的自定义视图,并在该视图中合并了一个 SWT 浏览器。这个想法是,用户将输入 alfresco url,他将能够使用这个新视图将内容从 Alfresco 拖放到 PLM 产品。

这里的问题是我们被要求将其开发为单点登录应用程序。用户输入 URL 的那一刻,alfresco 会询问用户他的登录凭据。用户对自己进行身份验证并能够查看不同的文档。

但是为了真正下载它们,我们需要设置用户信息。特别是对 Alfresco 的请求中的用户名和密码。这就是我们陷入困境的地方。

是否可以通过代码获取会话或等效标识符 [请注意,用户访问了 alfresco url 并已对自己进行了身份验证。所以,我们在那里没有他的任何信息。]。

请求您分享任何想法...

谢谢,帕万。

注意:提示用户输入用户名和密码的新 UI 可能是可能的。但我们不想诉诸这种方法。

4

1 回答 1

1

首先,一些背景。

大多数 Web SSO 系统的工作方式是验证用户自己,然后设置包含用户标识(通常是普通用户名)的自定义 HTTP 标头,该标头由代理发送到您的 Web 应用程序。我不确定这是否对您有用,但您可能希望研究将 CAS 与 Alfresco 集成,假设您的两个应用程序都是 webapps。

其他可能适用于非 Web 应用的 SSO 与 Alfresco 选项是 NTLM(旧且不安全)和 Kerberos(更安全;推荐)。这些通常与您的操作系统登录会话集成,但必须在用户的 Web 浏览器以及您希望启用 SSO 的所有应用程序中进行配置。

总之,有几个选项可能可用,但这取决于您要集成 Alfresco 的第二个应用程序的性质。我建议您根据这些领域以及其他人可能建议的任何其他领域进行进一步的技术调查,然后再回答您的任何具体问题。

于 2013-06-05T13:37:04.990 回答