如何在Liferay的JSON WebService中获取PortletRequest



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

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

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

最新更新