Hi Francesco, It would be easier to diagnose the problem if you can provide the stack trace at the server side.
Thanks. /thilina On Thu, Oct 15, 2009 at 3:25 PM, Francesco Stampacchia < [email protected]> wrote: > Hello, > I'm keeping up this mail exchange as I'm facing this new issue on token > validation. > > Performing in code the following: > > ctx = > ConfigurationContextFactory.createConfigurationContextFromFileSystem("repository"); > > store = TrustUtil.getTokenStore(ctx); > store.add(responseToken); > > stsClient = new STSClient(ctx); > stsClient.setAction(RahasConstants.WST_NS_05_02 + > RahasConstants.RST_ACTION_VALIDATE); > > boolean response = stsClient.validateToken(responseToken.getId(), > responseToken.getIssuerAddress(), stsPolicy); > > System.out.println("TOKEN VALIDATION: " + response + "\n"); > > I get this exception, what could it possibly cause this error in loading > and instantiating the class "null": > > Exception in thread "main" org.apache.rahas.TrustException: Error in > validating token from : " > http://192.168.4.175:9763/services/wso2carbon-sts/" > at org.apache.rahas.client.STSClient.validateToken(STSClient.java:210) > at org.wso2.wsas.sample.sts.client.Client.main(Client.java:102) > Caused by: org.apache.axis2.AxisFault: Error in loading and instantiating > the class "null" > at > org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:518) > at > org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371) > at > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417) > at > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) > at > org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:549) > at org.apache.rahas.client.STSClient.validateToken(STSClient.java:202) > ... 1 more > > Thanks > > 2009/10/6 Francesco Stampacchia <[email protected]> > > Thanks Thilina that was just what I was missing! >> >> 2009/10/5 Thilina Mahesh Buddhika <[email protected]> >> >> Hi Francesco, >>> >>> Before validating the SAML token make sure that token is added to the >>> token store at the client end. >>> >>> Following code snippet demonstrates how to add a token to the token >>> store. >>> >>> TokenStorage store = TrustUtil.getTokenStore(configurationCtx); >>> store.add(responseToken); >>> >>> Thanks. >>> /thilina >>> >>> On Mon, Oct 5, 2009 at 3:32 PM, Francesco Stampacchia < >>> [email protected]> wrote: >>> >>>> Hello everyone! >>>> I'm trying to validate the STSToken obtained from the Identity Server >>>> STS, but I'm getting the following exception: >>>> >>>> org.apache.rahas.TrustException: Canot find token : >>>> "_f636933986db10c033c3710084e2627e" >>>> at >>>> org.apache.rahas.client.STSClient.createValidateRequest(STSClient.java:617) >>>> at >>>> org.apache.rahas.client.STSClient.validateToken(STSClient.java:191) >>>> at >>>> org.wso2client.client.WSO2Client.getSTSToken(WSO2Client.java:179) >>>> at >>>> org.wso2client.client.WSO2Client.getSTSToken(WSO2Client.java:123) >>>> at org.wso2client.test.ClientTest.echo(ClientTest.java:41) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) >>>> at >>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) >>>> at >>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) >>>> at >>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) >>>> at >>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) >>>> at >>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) >>>> at >>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73) >>>> at >>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46) >>>> at >>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) >>>> at >>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) >>>> at >>>> org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) >>>> at >>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) >>>> at >>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:220) >>>> at org.junit.runners.Suite.runChild(Suite.java:115) >>>> at org.junit.runners.Suite.runChild(Suite.java:23) >>>> at >>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) >>>> at >>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) >>>> at >>>> org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) >>>> at >>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) >>>> at >>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:220) >>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:137) >>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:116) >>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:107) >>>> at org.junit.runner.JUnitCore.runMain(JUnitCore.java:88) >>>> at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:54) >>>> at org.junit.runner.JUnitCore.main(JUnitCore.java:46) >>>> at org.wso2client.test.ClientTest.main(ClientTest.java:30) >>>> org.apache.rahas.TrustException: Canot find token : >>>> "_f636933986db10c033c3710084e2627e" >>>> at >>>> org.apache.rahas.client.STSClient.createValidateRequest(STSClient.java:617) >>>> at >>>> org.apache.rahas.client.STSClient.validateToken(STSClient.java:191) >>>> at >>>> org.wso2client.client.WSO2Client.getSTSToken(WSO2Client.java:179) >>>> at >>>> org.wso2client.client.WSO2Client.getSTSToken(WSO2Client.java:123) >>>> at org.wso2client.test.ClientTest.echo(ClientTest.java:41) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) >>>> at >>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) >>>> at >>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) >>>> at >>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) >>>> at >>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) >>>> at >>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) >>>> at >>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73) >>>> at >>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46) >>>> at >>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) >>>> at >>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) >>>> at >>>> org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) >>>> at >>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) >>>> at >>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:220) >>>> at org.junit.runners.Suite.runChild(Suite.java:115) >>>> at org.junit.runners.Suite.runChild(Suite.java:23) >>>> at >>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) >>>> at >>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) >>>> at >>>> org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) >>>> at >>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) >>>> at >>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:220) >>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:137) >>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:116) >>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:107) >>>> at org.junit.runner.JUnitCore.runMain(JUnitCore.java:88) >>>> at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:54) >>>> at org.junit.runner.JUnitCore.main(JUnitCore.java:46) >>>> at org.wso2client.test.ClientTest.main(ClientTest.java:30) >>>> >>>> What could cause it?! >>>> >>>> Thanks >>>> >>>> -- >>>> Francesco Stampacchia >>>> >>>> _______________________________________________ >>>> Carbon-dev mailing list >>>> [email protected] >>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>> >>>> >>> >>> >>> -- >>> >>> Thilina Mahesh Buddhika >>> WSO2 Inc. ; http://wso2.com >>> [email protected] >>> http://thilinamb.com >>> >>> _______________________________________________ >>> Carbon-dev mailing list >>> [email protected] >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >> >> >> -- >> Francesco Stampacchia >> > > > > -- > Francesco Stampacchia > > _______________________________________________ > Carbon-dev mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > -- Thilina Mahesh Buddhika WSO2 Inc. ; http://wso2.com [email protected] http://thilinamb.com
_______________________________________________ Carbon-dev mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
