AsymmetricBinding does not support UsernameToken as a supporting token
----------------------------------------------------------------------
Key: RAMPART-38
URL: https://issues.apache.org/jira/browse/RAMPART-38
Project: Rampart
Issue Type: New Feature
Affects Versions: 1.2
Environment: Axis2 1.2, rampart-head, tomcat 5.5.23
Reporter: Angel Todorov
Fix For: 1.2
When trying to add a UsernameToken as a supporting token , and
AsymmetricBinding is used, the following exception is thrown:
[java] INFO: Deploying module: rampart-1.2
[java] Exception in thread "main" org.apache.axis2.AxisFault: Unsupprted
token in supporting tokens
[java] at
org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:63)
[java] at org.apache.axis2.engine.Phase.invoke(Phase.java:383)
[java] at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:203)
[java] at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:433)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:520)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:500)
[java] at
org.apache.rampart.samples.policy.sample03.Client.main(Unknown Source)
[java] Caused by: org.apache.rampart.RampartException: Unsupprted token in
supporting tokens
[java] at
org.apache.rampart.builder.BindingBuilder.addSignatureParts(BindingBuilder.java:412)
[java] at
org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBeforeEncrypt(AsymmetricBindingBuilder.java:297)
[java] at
org.apache.rampart.builder.AsymmetricBindingBuilder.build(AsymmetricBindingBuilder.java:85)
[java] at
org.apache.rampart.MessageBuilder.build(MessageBuilder.java:130)
[java] at
org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:57)
[java] ... 8 more
---------------------------------------------------------------
Here is the policy I am using:
<wsp:Policy wsu:Id="SigEncr"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<wsp:ExactlyOne>
<wsp:All>
<sp:AsymmetricBinding
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:InitiatorToken>
<wsp:Policy>
<sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
</sp:X509Token>
</wsp:Policy>
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
<sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
</sp:X509Token>
</wsp:Policy>
</sp:RecipientToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:TripleDesRsa15/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
<sp:IncludeTimestamp/>
<sp:OnlySignEntireHeadersAndBody/>
</wsp:Policy>
</sp:AsymmetricBinding>
<sp:Wss10
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:MustSupportRefKeyIdentifier/>
<sp:MustSupportRefIssuerSerial/>
</wsp:Policy>
</sp:Wss10>
<sp:SignedSupportingTokens
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:UsernameToken
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"
/>
<wsp:Policy>
<sp:WssUsernameToken10/>
</wsp:Policy>
</wsp:Policy>
</sp:SignedSupportingTokens>
<sp:SignedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body/>
</sp:SignedParts>
<sp:EncryptedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body/>
</sp:EncryptedParts>
Thank you.
Regards,
Angel
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.