具有条件属性的WSO2AM介体

时间:2017-03-24 07:34:48

标签: wso2-am synapse

我们正在尝试向有问题的WSO2AM添加API,我们需要添加(对用户不可见)授权密钥。

我们可以使用具有该配置的Mediator添加它:

<sequence xmlns="http://ws.apache.org/ns/synapse" name="Add_Fahrplan_AuthKey">
    <property name="REST_URL_POSTFIX" 
                  expression="fn:concat(get-property('axis2','REST_URL_POSTFIX'), 
                                        '&amp;authKey=**HERE_IS_THE_SECRET**')"
                  scope="axis2"
                  type="STRING"/>
</sequence>

我们有4个方法

/location
/departure
/arrival
/journeyDetails  <-- needs an different AuthKey

但是对于第四个get方法journeyDetails,我们需要以不同的方式添加AuthKey和不同的字符。

是否可以在Mediator配置中执行此操作?如果是的话,我们怎么做呢?

请记住,我们对synapse配置语法不是很熟悉。我们试过了

value="/location" 

但是在调用API时导致了AM错误,我们尝试了

<filter> with <then> and <else> 

再次导致AM错误。

感谢您的帮助

0 个答案:

没有答案