WSS4JIn Interceptor Issue
-------------------------------
Key: CXF-3630
URL: https://issues.apache.org/jira/browse/CXF-3630
Project: CXF
Issue Type: Bug
Components: WS-* Components
Affects Versions: 2.4
Reporter: Srinivasa Kukatla
WSS4JInInterceptor does not assert the policies. Hence I had to use the
PolicyBasedWSS4JInInterceptor, but it does not have the constructor. Hence I
had to add the constructor. Here is another problem:
I need the following requirement, Saml Assertion needs to be signed, Timestamp
needs to be signed:
But, on the wss4jOutInterceptor, if I say Timestamp, SAMLTokenSigned, and
Signature, the actions are mismatching. Hence i had to use only the first two
actions.
<constructor-arg>
<map>
<entry key="action" value="Timestamp SAMLTokenSigned"/>
<entry key="timeToLive"
value="${timestamp.expiration.property}"/>
<entry key="user" value="${client.signature.username}"/>
<entry>
<key>
<value>passwordCallbackRef</value>
</key>
<ref
bean="passwordCallBackHandler"/>
</entry>
<entry key="passwordType" value="PasswordDigest" />
<entry key="samlPropFile" value="${client.saml.properties}"/>
<entry key="signaturePropFile"
value="${client.signature.properties}" />
<entry key="signatureAlgorithm"
value="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<entry key="signatureDigestAlgorithm"
value="http://www.w3.org/2000/09/xmldsig#sha1" />
<entry key="signatureParts"
value="{Element}{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp;"/>
</map>
</constructor-arg>
But, on the WSS4JInInterceptor, I needed to configure 3 actions as shown below:
<constructor-arg>
<map>
<entry key="action" value="Timestamp SAMLTokenSigned Signature
"/>
<entry key="timeToLive"
value="${timestamp.expiration.property}"/>
<entry key="passwordType" value="PasswordDigest" />
<entry key="signaturePropFile"
value="${server.signature.properties}" />
<entry key="signatureAlgorithm"
value="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<entry key="signatureDigestAlgorithm"
value="http://www.w3.org/2000/09/xmldsig#sha1" />
<entry key="signatureParts"
value="{Element}{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp;"/>
<entry key="enableSignatureConfirmation" value="true" />
</map>
</constructor-arg>
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira