我正在以两种不同的方式开发从Liferay到另一项服务的集成:
1)我希望将另一个站点与该帐户相关联,并且用户将在iFrame上浏览该另一个服务,并使用与她的Liferay帐户关联的某个存储自动提供的凭据。
2)我想将Web服务附加到另一个系统上的某个帐户,并将该用户的一些数据作为订阅源提取到屏幕。同样,Web服务使用与该人员的Liferay帐户关联的一些凭据。
答案 0 :(得分:2)
对于1,我将使用适当的SSO解决方案:将Liferay和您的其他解决方案集成到一个通用的SSO服务器中。这很好地处理了SSO方面。当您已经使用LDAP获取身份信息时,这种方法尤其有效,因此您也可以从SSO服务器轻松使用它。
您还可以让Liferay为您的外部应用程序提供用户身份,但由于这是非标准的,我想建议标准的SSO路由。当然,您还需要一个组件,但这通常很好理解,非常注重SSO,并且可以独立于本地解决方案进行维护和更新。
如果您正在谈论“只是一个小解决方案”,例如而是一种解决方法,您的里程可能会有所不同(例如,专用SSO可能是太多的基础设施)。
对于2)我不完全确定你在谈论什么,但它可能也可以通过中央用户管理(例如LDAP)和模拟(可能在SSO解决方案的帮助下)解决某些用户。