Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.0-incubating
-
None
-
windows/unix
Description
Hi,
I'm using servicemix 3.2-incubating-SNAPSHOT and quite recent ApacheODE (revision 561322). I need to pass through the whole flow the authentication details. The flow is quite simple, I have a Bpel endpoint called by ServiceMix, then bpel invokes couple of ServiceMix endpoints. All this is done in one bpel process. In ServiceMix I created own JmsConsumerMarshaller that attaches the SecuritySubject to the NormalizedMessage. I see that ODE does not copy the SecuritySubject and eventually when ODE process invokes ServiceMix the SecuritySubject is lost. I looked to the ODE code and it happens in OdeService in the invokeOde method when incoming normalized request is converted to ode internal request (mapper.toODE(odeRequest, request, msgdef). Would it be possible to store the Security info in a kind of a context so that when OdeConsumer invokes partners the SecuritySubject is attached to the NormalizedMessage sent to ServiceMix ?
best regards
jan