2013-05-03 5 views
0

나는 Mule : XML to HTTP에서 XML to Object 로의 간단한 플로우가 있으며, 그 반대의 경우도 있습니다. 표준 구성 요소를 구성하여 문제없이 설정할 수 있습니다.Mule 3의 액세스 토큰 얻기

HTTP 서비스에 액세스하려면 고객의 맞춤 인증 서비스에 JSON을 보내고 JSON 응답에서 액세스 토큰을 검색하고이를 HTTP 끝점의 URL에 포함해야합니다.

컬을 사용하여 티켓을 가져 오는의 예 :

curl -H "Content-Type: application/json" -d "{'username':'xyz','password':'***'}" http://[url] 

이 뮬에 신인이기 때문에, 나는 프로젝트에이 티켓 서비스에 맞게 아무 생각이 없습니다. 그것은 관용적으로 분리 된 흐름인가, 독립형인가? HTTP 구성 요소에서 어떻게 통신합니까?

감사합니다.

답변

1

<enricher> 요소를 사용하면 주 흐름 중간에 토큰 서비스와 상호 작용하고 그 결과 (#[message.payload])를 흐름 변수 (#[flowVars.token])에 저장합니다.

다음과 같이 호출 한 서비스의 URL에서이 검색된 티켓을 사용할 수 있습니다. #[flowVars.token]

관련 문제