Author: coheigea
Date: Thu Sep 19 12:30:47 2013
New Revision: 1524711
URL: http://svn.apache.org/r1524711
Log:
Allow "signatureUser" to be configured instead of "user".
Modified:
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JOutInterceptor.java
cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/client.xml
cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/server.xml
Modified:
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JOutInterceptor.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JOutInterceptor.java?rev=1524711&r1=1524710&r2=1524711&view=diff
==============================================================================
---
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JOutInterceptor.java
(original)
+++
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JOutInterceptor.java
Thu Sep 19 12:30:47 2013
@@ -217,8 +217,8 @@ public class WSS4JOutInterceptor extends
* username is available and then get a passowrd.
*/
if ((doAction & (WSConstants.SIGN | WSConstants.UT |
WSConstants.UT_SIGN)) != 0
- && (reqData.getUsername() == null
- || reqData.getUsername().equals(""))) {
+ && (reqData.getUsername() == null ||
reqData.getUsername().equals(""))
+ &&
(String)getOption(WSHandlerConstants.SIGNATURE_USER) == null) {
/*
* We need a username - if none throw an SoapFault. For
* encryption there is a specific parameter to get a
username.
Modified:
cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/client.xml
URL:
http://svn.apache.org/viewvc/cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/client.xml?rev=1524711&r1=1524710&r2=1524711&view=diff
==============================================================================
---
cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/client.xml
(original)
+++
cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/client.xml
Thu Sep 19 12:30:47 2013
@@ -117,7 +117,7 @@
<constructor-arg>
<map>
<entry key="action" value="Signature Timestamp"/>
- <entry key="user" value="alice"/>
+ <entry key="signatureUser" value="alice"/>
<entry key="signaturePropFile"
value="alice.properties"/>
<entry key="signatureKeyIdentifier"
value="DirectReference"/>
<entry key="signatureParts"
Modified:
cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/server.xml
URL:
http://svn.apache.org/viewvc/cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/server.xml?rev=1524711&r1=1524710&r2=1524711&view=diff
==============================================================================
---
cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/server.xml
(original)
+++
cxf/trunk/systests/ws-security/src/test/resources/org/apache/cxf/systest/ws/action/server.xml
Thu Sep 19 12:30:47 2013
@@ -170,7 +170,7 @@
<constructor-arg>
<map>
<entry key="action" value="Signature"/>
- <entry key="user" value="bob"/>
+ <entry key="signatureUser" value="bob"/>
<entry key="signaturePropFile" value="bob.properties"/>
<entry key="signatureKeyIdentifier"
value="DirectReference"/>
<entry key="passwordCallbackClass"
value="org.apache.cxf.systest.ws.common.KeystorePasswordCallback"/>