首页 > 解决方案 > /api/jsonws 提供的 Liferay JSON Web 服务对任何用户开放访问

问题描述

在 Liferay 6.2 上,JSON Web 服务是通过http://example.com/api/jsonws. 我知道我可以通过portal-ext.properties. 但我想授予此权限只是为了Administrators查看此页面。Liferay文件说

Liferay 的用户权限层是远程调用服务时触发的最后一个 Liferay 安全层。

但是我找不到任何东西,也portal.properties没有Control Panel/Roles设置这样的权限Administrators以防止其他人看到http://example.com/api/jsonws

标签: javaliferay-6java-ee-6

解决方案


正如@Olaf Kock 在我的问题下评论的那样,在没有在这里得到回答之后,我在Liferay 论坛中重复了我的问题。我在这里重复该线程的摘要:

在 Liferay 6.2 中,除非我写了一个钩子,否则不能使用权限来限制该页面。对于 Liferay 7.0+,这篇文章很有帮助。最终,我jsonws.servlet.hosts.allowedportal-ext.properties中使用并将对该页面的访问限制为一些安全IP。


推荐阅读