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

Reply via email to