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

Reply via email to