I rushed through the mail and missed what you have said :). This may be obvious, but to make sure, is there any chance that you web application (client servlet) picking the release OpenSAML jar depending on containers class loading mechanism ? .
regards, nandana On Sun, Aug 10, 2008 at 6:40 PM, Martin Wilden <[EMAIL PROTECTED]>wrote: > Hi Nandana, > > thank you for the fast answer. But I already have the patched OpenSAML JAR > in my Axis2/lib directory and in the client classpath. And the sample is > working. > But not my custom client with the same code. > > I attached the exeption stracktrace at the end of this eMail > > Regards, > > Martin Wilden > > > [WARN] Verification failed for URI "#Id-16061615" > [INFO] Verification successful for URI "#Timestamp-10486964" > [ERROR] The signature or decryption was invalid > org.apache.axis2.AxisFault: The signature or decryption was invalid > at > > org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:166) > at org.apache.rampart.handler. > RampartReceiver.invoke(RampartReceiver.java:95) > at org.apache.axis2.engine.Phase.invoke(Phase.java:317) > at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163) > at > > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > at > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > at java.lang.Thread.run(Thread.java:619) > Caused by: org.apache.ws.security.WSSecurityException: The signature or > decryption was invalid > at > > org.apache.ws.security.processor.SignatureProcessor.verifyXMLSignature(SignatureProcessor.java:419) > at > > org.apache.ws.security.processor.SignatureProcessor.handleToken(SignatureProcessor.java:85) > at > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:311) > at > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:228) > at > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:181) > at org.apache.rampart.RampartEngine.process(RampartEngine.java:138) > at > org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92) > ... 21 more > org.apache.axis2.AxisFault: The signature or decryption was invalid > at > > org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512) > at > > org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370) > at > > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416) > at > > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) > at > org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:548) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528) > at > > org.n52.security.service.gatekeeper.client.GatekeeperConnector.callSoapServiceForMessage(GatekeeperConnector.java:186) > at > > org.n52.security.service.gatekeeper.client.GatekeeperConnector.getGatekeeperResponse(GatekeeperConnector.java:102) > at > > org.n52.security.service.gatekeeper.client.GatekeeperSecurityClient.getPreconditions(GatekeeperSecurityClient.java:117) > at > > org.n52.security.apps.wscweb.struts.gatekeeper.StartAction.execute(StartAction.java:87) > at > > org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) > at > > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) > at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) > at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > at > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > at > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > at java.lang.Thread.run(Thread.java:619) > [INFO ] 2008-08-10 14:50:55,484 [http-8080-Processor23] > org.n52.security.apps.wscweb.struts.gatekeeper.StartAction - Facade > creation > failed at http://localhost:8080/axis2/services/Gatekeeper and gatename > 002358f2-08a1-4bd8-8bac-c204d48cc0db > org.n52.security.service.base.ServiceException: null thrown while parsing > authentication response into a DOM document. > at > > org.n52.security.service.gatekeeper.client.GatekeeperSecurityClient.getPreconditions(GatekeeperSecurityClient.java:126) > at > > org.n52.security.apps.wscweb.struts.gatekeeper.StartAction.execute(StartAction.java:87) > at > > org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) > at > > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) > at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) > at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > at > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > at > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > at java.lang.Thread.run(Thread.java:619) > > > 2008/8/8 Nandana Mihindukulasooriya <[EMAIL PROTECTED]> > > > > > > http://svn.apache.org/viewvc/webservices/rampart/branches/java/1_4/modules/rampart-samples/policy/sample05/README.txt?view=markup > > > > thanks, > > nandana > > > > On Fri, Aug 8, 2008 at 1:28 AM, Martin Wilden <[EMAIL PROTECTED] > > >wrote: > > > > > Hi everyone, > > > > > > i have a problem running sample05 from the policies samples (Rampart > 1.4) > > > with a custom client. > > > At first i get a SAML Token from the STS. Thats working fine. > > > But when i try to invoke the service i get a "Verification failed" > > warning. > > > After that i get the following exception: > > > > > > [ERROR] The signature or decryption was invalid > > > org.apache.axis2.AxisFault: The signature or decryption was invalid > > > at > > > org.apache.rampart.handler. > > > RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:166) > > > > > > I'm using the same client code as in the sample (and same policies and > > > keystores) . > > > > > > The client is running as a servlet in Tomcat 6.0.14. When i try to > > invoke > > > the service with the sample client it's working fine. > > > > > > Do you have any suggestions to solve the problem? > > > > > > Best regards, > > > > > > Martin Wilden > > > > > > > > > > > -- > > Nandana Mihindukulasooriya > > WSO2 inc. > > > > http://nandana83.blogspot.com/ > > http://www.wso2.org > > >