2016-06-14 2 views
0

다른 인증 헤더 (사용자 이름과 암호가 다른 시스템에 따라 다름)가있는 여러 끝점 시스템을 호출해야하는 분산 형 수집 프록시 구현이 있습니다. 현재 내 esb는 하나의 엔드 포인트 만 호출하고 다른 자격 증명을 가진 다른 사용자는 폐기합니다.wso2에서 다른 끝점에 대해 다른 인증 헤더를 설정하는 방법

도와주세요.

답변

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 
관련 문제