我有一个分散收集代理实现,在该实现中,我需要调用具有不同授权标头(不同系统的用户名和密码不同)的多个端点系统。目前,我的esb仅呼叫一个端点,而丢弃具有不同凭据的其他端点。
请帮忙。
如果您的后端使用基本身份验证,则在每次调用后端之前设置“授权”标头都可以使用。
<property xmlns:ns="http://org.apache.synapse/xsd"
name="Authorization"
expression="fn:concat('Basic ', base64Encode('username:password'))"
scope="transport"/>
<send> endpoint1
.....
<property xmlns:ns="http://org.apache.synapse/xsd"
name="Authorization"
expression="fn:concat('Basic ', base64Encode('username2:password2'))"
scope="transport"/>
<send> endpoint2
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句