我们正在尝试向有问题的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'),
'&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错误。
感谢您的帮助