我们需要启用从Alfresco到PLM应用程序的内容拖放。现在我们已经使用PLM产品创建了一个新的自定义视图,并在该视图中包含了一个SWT浏览器。我们的想法是,用户可以输入露天网址,并且可以使用这个新视图将内容从Alfresco拖放到PLM产品。
这里遇到的麻烦是我们被要求将其作为应用程序的单一标志进行开发。当用户输入URL时,露天会询问用户他的登录凭据。 用户验证自己,并能够查看不同的文档。
但是为了实际下载它们,我们需要设置用户信息。特别是对Alfresco的请求中的用户名和密码。这就是我们陷入困境的地方。
是否可以有条不紊地获取会话或等效标识符[请注意,用户访问了alfresco网址并已对自己进行了身份验证。所以,我们在那里没有任何信息。 ]
请求您分享任何想法......
谢谢, 帕。
注意:可能会提示用户输入用户名和密码的新UI。但我们不想采用这种方法。
答案 0 :(得分:1)
首先,一些背景知识。
大多数Web SSO系统通过对用户本身进行身份验证,然后设置包含用户标识(通常是普通用户名)的自定义HTTP标头来工作,该标头由代理发送到您的Web应用程序。我不确定这是否适合您,但您可能希望调查integrating CAS with Alfresco,假设您的两个应用程序都是webapps。
可能适用于非webapps的Alfresco SSO的其他选项是NTLM(旧的和不安全的)和Kerberos(更安全;推荐)。这些通常与您的操作系统登录会话集成,但必须在用户的Web浏览器以及您希望SSO启用的所有应用程序中进行配置。
总之,有一些选项可供使用,但这取决于您要将Alfresco与其集成的第二个应用程序的性质。我建议你根据这些领域以及其他人可能建议的其他方面做一些进一步的技术调查,然后再回答你有的任何具体问题。