liferay以编程方式登录

标签 liferay

我正在尝试为 liferay 创建一个自定义登录 portlet,因为我还需要做一些其他事情,例如日志记录。然而,我偶然发现的问题是 portal-impl.jar 似乎被屏蔽了,所以我无法使用 loginutil 类。 现在我不想修改实际登录的工作方式,所以这真是太可惜了。 我读过一些关于能够使用 ext 之类的东西(解释很模糊),但这似乎不是最干净的解决方案。

我有一些开发 portlet 的经验,但我是 liferay 开发的新手。

最佳答案

创建所谓的“ext 插件”是解决问题的最佳方法。 This part编写文档应该是您的第一步。

首先,您应该在 portal.properties 中确定要修改的属性:是管道中的另一个自动登录,还是由登录操作触发的操作。我经常将第一个用于自定义 SSO 操作,将后者用于审计目的。

然后使用您的自定义类创建一个 ext 插件(例如,扩展 loginutil)并创建嵌入引用它所需的 portal-ext.properties。

这样,您应该能够拥有一个干净的包来部署和取消部署;也可以自定义登录 portlet 的 jsps。

阿诺

关于liferay以编程方式登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4096360/

相关文章:

spring-mvc - @ModelAttribute 方法不会在 Portlet Spring MVC 中再次调用

Liferay - 在 javascript 中获取本地化名称

javascript - 使用 CKEditors 更改两个 div 的顺序

java - 在 Liferay Filter Hook 中访问 PortletSession (ApplicationScope)

java - Liferay 错误 [RuntimePageImpl-16] 不是有效的包含

java - 如何获取多个选择值

liferay - Liferay 中是否有任何 API 可用于创建期刊文章 XML 内容?

java - liferay-ui 输入日期清除值

tomcat - Liferay - 此站点处于非事件状态。请联系管理员

java - 如何从 Portlet 中的 xml 文件中检索数据