Hi - Is it feasible in Camel to make a call to an application which is embedded with Apache Shiro security. The web application has exposed the functionalities as rest services. I tried making http calls with Shiro Authentication token set up in the exchange headers. But its failing. Basically I am unable to mock the Shiro subject and set in the HTTP header to make it look like a Shiro Authenticated request. Is this possible in Camel or am I going in the wrong direction? Any suggestion or help in this regard is very much appreciated. Below is a subset of code I have been playing around with.
// wrap it in a Subject Subject subjectUnderTest = new Subject.Builder(getSecurityManager()) .principals(new SimplePrincipalCollection("Username", "RealmName")) .authenticated(true) .buildSubject(); MockEndpoint OutEndpoint = getMockEndpoint("mock.out"); OutEndpoint.expectedMessageCount(1); Endpoint InEndpoint = context.getEndpoint("direct.in"); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(Exchange.HTTP_METHOD, "GET"); headers.put(Exchange.AUTHENTICATION, subjectUnderTest); template.sendBodyAndHeaders(InEndpoint, "test body", headers); Thanks Viggy -- View this message in context: http://camel.465427.n5.nabble.com/Invoking-an-application-secured-with-Apache-shiro-tp5746737.html Sent from the Camel - Users mailing list archive at Nabble.com.