Liferay 7和Alfresco Atom CMIS存储库与SSO的集成

Liferay 7和Alfresco Atom CMIS存储库与SSO的集成,alfresco,liferay-7,Alfresco,Liferay 7,我的需求是通过Atom pub URL使用文档和媒体portlet将Liferay 7与Alfresco 5.2集成 当用户从Liferay登录屏幕登录到Liferay时,我能够连接ALfresco存储库 但是,如果在Liferay中启用NTLM身份验证,则我无法连接到Alfresco 我已经在portal-ext.properties中设置了属性session.store.password=true 谢谢,使用会话存储密码进行集成。当用户通过登录portlet登录门户时,它将明文密码存储到会话

我的需求是通过Atom pub URL使用文档和媒体portlet将Liferay 7与Alfresco 5.2集成

当用户从Liferay登录屏幕登录到Liferay时,我能够连接ALfresco存储库

但是,如果在Liferay中启用NTLM身份验证,则我无法连接到Alfresco

我已经在portal-ext.properties中设置了属性session.store.password=true


谢谢,

使用会话存储密码进行集成。当用户通过登录portlet登录门户时,它将明文密码存储到会话中,然后使用此信息访问Alfresco服务器

您正在使用NTLM跳过此步骤。要使OOTB集成工作,您需要使用所需的数据填充会话,但您不能这样做,因为您没有明文密码


您的用例是什么?可能的黑客/解决方案将取决于此。

使用会话存储密码进行集成。当用户通过登录portlet登录门户时,它将明文密码存储到会话中,然后使用此信息访问Alfresco服务器

您正在使用NTLM跳过此步骤。要使OOTB集成工作,您需要使用所需的数据填充会话,但您不能这样做,因为您没有明文密码


您的用例是什么?可能的黑客/解决方案将取决于此。

感谢Miroslav的回复,我的用例是用户将通过NTLM登录Liferay门户。一旦用户进入门户,他应该能够根据Alfresco.OOTB中定义的权限搜索和访问Alfresco文档,但您无法做到这一点。如果您能够修改alfresco端,那么您可以通过一些令牌来对其进行寻址,这些令牌将被传递,而不是用户凭据。如果alfresco也支持通过NTLM登录,您可能还可以尝试传递NTLM头。最后一个选项是创建一个自定义portlet来显示文件,但您仍然需要解决Alfrecothanks Miroslav上的日志记录问题,以获得回复。我的用例是,用户将通过NTLM登录到Liferay门户。一旦用户进入门户,他应该能够根据Alfresco.OOTB中定义的权限搜索和访问Alfresco文档,但您无法做到这一点。如果您能够修改alfresco端,那么您可以通过一些令牌来对其进行寻址,这些令牌将被传递,而不是用户凭据。如果alfresco也支持通过NTLM登录,您可能还可以尝试传递NTLM头。最后一个选项是创建一个定制的portlet来显示文件,但是您仍然需要解决alfresco上的日志记录问题