2016-12-21 62 views
0

我有json.web.service.enabled=false,我不能改變它。liferay中的API JSON WS:只有選擇的json ws可以工作

但我想獲得本機json ws我的AssetCategory和我的AssetTags。那麼是否有可能只允許這2 ws?

我知道如果我通過我的json.web.service.enabled爲true,我可以只允許通過身份驗證的用戶使用它。但我可以限制訪問頁面api/jsonws給任何人嗎?

感謝您的回答和您的幫助。

+0

如果「將頁面api/jsonws的訪問限制爲nobody」,AssetCategory和AssetTags如何被訪問? – brandizzi

回答

2

您可以在portal-ext.properties中使用以下portal屬性來僅允許一組web服務。

# # The property "jsonws.web.service.paths.includes" denotes patterns for JSON # web service action paths that are allowed. Set a blank pattern to allow # any service action path. # jsonws.web.service.paths.includes=

具體而言,爲了製作AssetCategory和AssetTag相關的json ws,你可以使用。 jsonws.web.service.paths.includes=/assetcategory/*,/assettag/*

+0

謝謝,這是一個不錯的選擇。是否有可能無法訪問頁面api/jsonws? – DyM