I am developing a mule application. My start point is http. I need to authenticate my http calls using an authentication token which I am sending as request header. Now, How do I get this request header value in my Mule application?
Asked
Active
Viewed 8,254 times
1
-
Are you using oauth authentication ?? Pls share your flow you are trying ... – Anirban Sen Chowdhary Mar 16 '15 at 08:48
2 Answers
4
suppose if the header name was "authToken" which contains the authentication token.
it can be accessed in mule floe with below mel expression
#[message.inboundProperties.authToken]

Mohan
- 520
- 4
- 16
1
Alternately, if your header is 'authToken' you can use use following expression to get your header :-
<logger message="#[message.inboundProperties.get('authToken')]" level="INFO" doc:name="Logger"/>
or
<logger message="#[message.inboundProperties.'authToken']" level="INFO" doc:name="Logger"/>
or
<logger message="#[message.inboundProperties['authToken']]" level="INFO" doc:name="Logger"/>

Anirban Sen Chowdhary
- 8,233
- 6
- 39
- 81