在Alfresco中获取记录的用户信息

在Alfresco中获取记录的用户信息,alfresco,Alfresco,我们需要将内容从Alfresco拖放到PLM应用程序。现在,我们使用PLM产品创建了一个新的自定义视图,并在该视图中集成了SWT浏览器。其想法是,用户将输入alfresco url,他将能够使用此新视图将内容从alfresco拖放到PLM产品 这里的问题是,我们被要求将其开发为单一登录应用程序。用户输入URL时,alfresco会询问用户他的登录凭据。 用户对自己进行身份验证,并能够查看不同的文档 但是为了实际下载它们,我们需要设置用户信息。特别是Alfresco请求中的用户名和密码。这就是我们

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

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

但是为了实际下载它们,我们需要设置用户信息。特别是Alfresco请求中的用户名和密码。这就是我们被困的地方

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

请您分享任何想法

谢谢, 帕万


注意:可能会出现一个新的UI,提示用户输入用户名和密码。但我们不想采用这种方法。

首先,了解一些背景

大多数web SSO系统通过对用户本身进行身份验证,然后设置包含用户标识(通常为普通用户名)的自定义HTTP头,该用户标识通过代理发送到web应用程序。我不确定这是否适用于您,但您可能希望进行调查,假设您的两个应用程序都是webapps

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

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