0

这个问题源于我需要在我的 Liferay portlet 中使用LoginUtil.login() 。好吧,要影响LoginUtil的登录方法,我应该有HttpServletRequestPortletRequest或类似的东西。

您能解释一下如何在 JSON WS 层中获取这些对象吗?或者可能还有其他方法可以在 Liferay 6.2 中练习摘要身份验证?

4

1 回答 1

1

Liferay 中的 Web 服务层实际上与 Service Builder 生成的 REST 调用的请求处理完全分开。Liferay 在XXXServiceImpl类中为您提供了一些信息,特别是通过 的用户信息this.getUser(),但您将无法从此处访问实际的 HTTP 请求。如果您需要原始请求并且可以控制正在调用的 URL,我建议您创建一个 servlet(请参阅此处的 Alain Dreese 的评论)。

于 2014-10-16T18:12:03.667 回答