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

Reply via email to