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