gpt4 book ai didi

java - Perl 网络应用程序和 liferay 门户认证

转载 作者:行者123 更新时间:2023-11-30 11:30:48 24 4
gpt4 key购买 nike

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

当前的 Liferay(Liferay 门户社区版 6.1.1)安装在 Apache-Coyote/1.1 上. (我对 Java、 war 、portlet 和其他 liferay 事物几乎一无所知 :()。

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

主要的编程问题是:

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

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

  • 最简单的是对我来说 - 想法 - 如果 Apache/Coyote可以充当反向代理,可以在 Coyote/Liferay 上进行所有身份验证级别和我的 plack-web-app 不需要关心身份验证?这可能吗?

最佳答案

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

How to use the Liferay authentication system - from the perl?

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

Is (possible/or must) to call LifeRay, or (I can/should) use some standard perl module with direct connection to some "Liferay user-database"?. (preferably with some Plack::Middleware::Auth::.*)?

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

从另一个角度解决问题。您可以在 liferay 上创建一个私有(private)站点。为侧面创建一个空主题并将 IFrame portlet 放在那里。您可以在 IFrame 中显示您的应用程序。您可以修改 IFrame portlet 以与包含的应用程序共享用户身份验证数据。

关于java - Perl 网络应用程序和 liferay 门户认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17577000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com