是否可以在WSO2 Enterprise Integrator中禁用服务列表

时间:2018-03-03 19:20:21

标签: wso2 wso2esb axis2 wso2ei

似乎在安装WSO2 Enterprise Integrator之后,默认情况下有人导航到http://serverip:port/services/所有已部署的服务(包括那些使用安全策略保护的服务)并且正在列出其可用操作。然后,http://server:port/services/service_name?wsdl

可以访问每项服务

是否可以为所有或至少安全服务禁用此列表?是否可以禁用对安全服务的wsdl的公共访问?

我尝试将<parameter name="disableServiceList">true</parameter>添加到a​​xis2.xml文件但没有成功。

2 个答案:

答案 0 :(得分:1)

要禁用服务列表,您应在nhttp.properties中设置以下属性。

http.block_service_list=true

有关详细信息,请参阅:https://docs.wso2.com/display/ESB500/Tuning+the+HTTP+Transport

但是,遗憾的是,如果服务URL已知,则无法停止访问服务的wsdl。

答案 1 :(得分:1)

有一种方法可以不根据?wsdl的要求显示wsdl:如果您留在代理中,则仅选择https选项并删除http,然后将不会为https呼叫显示wsdl,并且该服务将通过https保护。