【问题标题】:Liferay integration with other web appsLiferay 与其他网络应用程序的集成
【发布时间】:2014-07-16 17:26:02
【问题描述】:

我想将一些现有的网络应用程序插入 Liferay。一些应用程序是使用其他技术堆栈构建的,例如 PHP、Python 和 Node 等。我的期望是使用 Web 代理 portlet 或 IFrame portlet 通过 Liferay 反向代理流量。而这部分实际上只需要一个非常简单的设置。我的问题是如何将一些用户的 Liferay 属性传递给代理后面的网络应用程序,例如用户身份信息和其他用户首选项设置(因为用户已经登录 Liferay),是否可以添加其他属性?我见过其他门户产品使用 HTTP 标头传递此类信息和/或提供 API/Web 服务,不知道如何在 Liferay 中做到这一点?谢谢。

【问题讨论】:

    标签: liferay liferay-6


    【解决方案1】:

    嗯...这取决于...

    恕我直言,WebProxy 适合简单的输出,如果您确实控制了以这种方式集成的应用程序的输出。好久没看到用了,差点忘了。

    如果您使用 iframe 集成,最好将 Liferay 与 SSO 系统集成,并为您的外部应用程序使用相同的 SSO。通过这种方式,您可以对专门为此而设计的应用程序进行身份验证。 Liferay 的 IFrame 包含一些转发属性的选项,但由于实际请求始终来自浏览器,因此您不能真正依赖它们来保证其真实性。

    最后但同样重要的是:如果您的外部应用程序还具有 Web 服务 (SOAP/JSON/REST) 接口,您也许可以编写一个非常简单的 portlet 来提供该功能。这样您就可以将您现有的应用程序集成到 Liferay 的权限管理中 - 如果只是在 UI 方面...

    【讨论】:

      猜你喜欢
      • 2011-10-14
      • 1970-01-01
      • 2023-01-31
      • 1970-01-01
      • 2014-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多