ESB

2016-06-14 10 views
0

私が散乱を持っているが、私は別の認証ヘッダ(ユーザ名とパスワードは、異なるシステムのために異なっている)を持つ複数のエンドポイントシステムをコールする必要のあるプロキシの実装を収集します。現在、私のesbは1つのエンドポイントしか呼び出さず、異なる資格証明を持つ他の人を捨てます。ESB

助けてください。あなたのバックエンドは基本認証を使用する場合は、バックエンドの各呼び出しの前に「認可」ヘッダを設定した場合

答えて

1

することは、それが動作するはずです。

<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