【问题标题】:Perl web app and liferay portal authPerl Web 应用程序和 Liferay 门户身份验证
【发布时间】:2013-07-08 18:11:48
【问题描述】:

想要开发一个简单的 Web 应用程序(基于 Plack/PSGI)。 应该允许应用程序仅通过 Liferay 系统为经过身份验证的用户运行。寻找下一个问题的任何提示/帮助:

当前的 Liferay(Liferay Portal Community Edition 6.1.1)安装在Apache-Coyote/1.1。 (我对 Java、战争、portlet 和其他生命线事物几乎一无所知:()。

  • 需要我创建另一个虚拟主机吗?
  • Apache/Coyote 可以充当反向代理(因此会将任何来自http://liferay.example.com/perlapp/* 的请求转发到我的Plack 应用程序(什么将在另一个端口上运行,例如5000?)(请求应该允许文件上传等等)。

主要的编程问题是:

  • 如何使用 Liferay 身份验证系统 - 来自 perl?

  • 是否(可能/或必须)调用 LifeRay,或者(我可以/应该)使用一些标准的 perl 模块直接连接到一些“Liferay 用户数据库”? (最好有一些 Plack::Middleware::Auth::.*)?

  • 1234563 '不需要关心关于身份验证?这可能吗?

【问题讨论】:

    标签: java perl apache liferay


    【解决方案1】:

    我会使用标准的 portlet 方法为 liferay 门户创建应用程序,但如果你必须(不)使用 perl,我会尝试将 tomcat 连接到作为 liferay 的耻辱身份提供者。例如 LDAP。

    如何使用 Liferay 身份验证系统 - 来自 perl?

    从 perl 你可以使用 liferay 网络服务来访问权限检查机制。

    是否(可能/或必须)调用 LifeRay,或者(我可以/应该)使用一些标准的 perl 模块与一些“Liferay 用户数据库”直接连接? (最好有一些 Plack::Middleware::Auth::.*)?

    使用网络服务,不要直接访问数据库。

    从另一面解决问题。 您可以在 liferay 上创建一个私人网站。为侧面创建一个空主题并在其中放置 IFrame portlet。您可以在 IFrame 中显示您的应用程序。您可以修改 IFrame portlet 以与包含的应用程序共享用户身份验证数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-30
      • 1970-01-01
      • 2018-08-11
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多