Hi,

i created a customer jetty security handler and configured the spring
configuration file accordingly.
In the security handler i use my own "exec" camel component for the
authentication.

In short my "exec" component can executes external programs and makes use of
the
apache-commons-exec library.

The problem is that the OnCompletition's are not called. When is use the
component
in other routes everything works fine.

Here is the code from my "exec" producer that adds the OnCompletition:
exchange.addOnCompletion(new ExecOnCompletition(endpoint, processIO));


Here the security handler code:

String authEndpoint = "exec:authProg?dir=c:/&exitValues=0;1&args="
    + username + ";"
    + credentials;

ProducerTemplate template = camelContext.createProducerTemplate();
Exchange result = template.send(authEndpoint, new
DefaultExchange(camelContext));

Integer exitCode = result.getOut().getHeader(
    ExecComponent.EXEC_EXITCODE, Integer.class);

-- 
View this message in context: 
http://old.nabble.com/Jetty-Security-Handler-tp27259580p27259580.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to