【发布时间】:2023-03-14 13:45:01
【问题描述】:
我有一个分散收集代理实现,其中我需要调用具有不同授权标头的多个端点系统(不同系统的用户名和密码不同)。目前我的 esb 只调用一个端点,它会丢弃其他具有不同凭据的端点。
请帮忙。
【问题讨论】:
标签: proxy wso2esb scatter endpoints
我有一个分散收集代理实现,其中我需要调用具有不同授权标头的多个端点系统(不同系统的用户名和密码不同)。目前我的 esb 只调用一个端点,它会丢弃其他具有不同凭据的端点。
请帮忙。
【问题讨论】:
标签: proxy wso2esb scatter endpoints
如果您的后端使用基本身份验证,如果您在每次调用后端之前设置“授权”标头,它应该可以工作。
<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
【讨论】: