liferay中的API JSON WS:只有选择的JSON WS才能工作

liferay中的API JSON WS:只有选择的JSON WS才能工作,liferay,liferay-6,Liferay,Liferay 6,我有json.web.service.enabled=false,我不能更改它 但我想和本地人分享我的资产类别和资产。那么,是否可以只允许这2个ws 我知道,如果我将我的json.web.service.enabled传递为true,那么我只能允许经过身份验证的用户使用它。但是我可以限制任何人访问页面api/jsonws吗 感谢您的回答和帮助。您可以在portal-ext.properties中使用下面的portal属性来只允许一组web服务 # #属性“jsonws.web.service.p

我有
json.web.service.enabled=false
,我不能更改它

但我想和本地人分享我的资产类别和资产。那么,是否可以只允许这2个ws

我知道,如果我将我的json.web.service.enabled传递为true,那么我只能允许经过身份验证的用户使用它。但是我可以限制任何人访问页面api/jsonws吗


感谢您的回答和帮助。

您可以在portal-ext.properties中使用下面的portal属性来只允许一组web服务

#
#属性“jsonws.web.service.path.includes”表示JSON的模式
#允许的web服务操作路径。将空白图案设置为允许
#任何服务操作路径。
#
jsonws.web.service.path.includes=

具体而言;为了使AssetCategory和AssetTag相关的json ws,您将使用。
jsonws.web.service.paths.includes=/assetcategory/*,/assettag/*

您可以在portal-ext.properties中使用下面的门户属性来只允许一组web服务

#
#属性“jsonws.web.service.path.includes”表示JSON的模式
#允许的web服务操作路径。将空白图案设置为允许
#任何服务操作路径。
#
jsonws.web.service.path.includes=

具体而言;为了使AssetCategory和AssetTag相关的json ws,您将使用。
jsonws.web.service.paths.includes=/assetcategory/*,/assettag/*

谢谢,这是个不错的选择。是否有可能无法访问页面api/jsonws?@DyM我知道这是一个老问题,但也许答案会对意外进入此主题的人有所帮助;)您可以通过如下所述在portal-ext.properties中设置jsonws.web.service.api.discoverable=false来禁用api/jsonws页面,但不幸的是,它仅在7.0+中有效。谢谢,这是一个不错的选择。是否有可能无法访问页面api/jsonws?@DyM我知道这是一个老问题,但也许答案会对意外进入此主题的人有所帮助;)您可以通过如下所述在portal-ext.properties中设置jsonws.web.service.api.discoverable=false来禁用api/jsonws页面,但不幸的是,如果您“将对页面api/jsonws的访问权限限制为任何人”,那么AssetCategory和AssetTags是如何访问的?如果您“将对页面api/jsonws的访问权限限制为任何人”,它只在7.0+中起作用如何访问资产类别和资产表?