Author: gmazza
Date: Thu Jun 21 19:23:55 2012
New Revision: 1352656
URL: http://svn.apache.org/viewvc?rev=1352656&view=rev
Log:
Improve troubleshooting messages.
Modified:
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AsymmetricBindingHandler.java
Modified:
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java?rev=1352656&r1=1352655&r2=1352656&view=diff
==============================================================================
---
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
(original)
+++
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
Thu Jun 21 19:23:55 2012
@@ -1590,7 +1590,7 @@ public abstract class AbstractBindingBui
policyNotAsserted(token, "No " + (sign ? "signature" :
"encryption") + " crypto object found.");
}
if (encrUser == null || "".equals(encrUser)) {
- policyNotAsserted(token, "No " + (sign ? "signature" :
"encryption") + " username found.");
+ policyNotAsserted(token, "A " + (sign ? "signature" :
"encryption") + " username needs to be declared.");
}
if (WSHandlerConstants.USE_REQ_SIG_CERT.equals(encrUser)) {
List<WSHandlerResult> results =
Modified:
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AsymmetricBindingHandler.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AsymmetricBindingHandler.java?rev=1352656&r1=1352655&r2=1352656&view=diff
==============================================================================
---
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AsymmetricBindingHandler.java
(original)
+++
cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AsymmetricBindingHandler.java
Thu Jun 21 19:23:55 2012
@@ -37,6 +37,7 @@ import org.apache.cxf.helpers.CastUtils;
import org.apache.cxf.interceptor.Fault;
import org.apache.cxf.ws.policy.AssertionInfo;
import org.apache.cxf.ws.policy.AssertionInfoMap;
+import org.apache.cxf.ws.security.SecurityConstants;
import org.apache.cxf.ws.security.policy.SPConstants;
import org.apache.cxf.ws.security.policy.model.AlgorithmSuite;
import org.apache.cxf.ws.security.policy.model.AsymmetricBinding;
@@ -409,6 +410,11 @@ public class AsymmetricBindingHandler ex
} else {
setEncryptionUser(encr, recToken, false, crypto);
}
+ if (!encr.isCertSet() && crypto == null) {
+ policyNotAsserted(recToken, "Missing security
configuration. "
+ + "Make sure jaxws:client element is
configured "
+ + "with a " +
SecurityConstants.ENCRYPT_PROPERTIES + " value.");
+ }
encr.setSymmetricEncAlgorithm(algorithmSuite.getEncryption());
encr.setKeyEncAlgo(algorithmSuite.getAsymmetricKeyWrap());
encr.prepare(saaj.getSOAPPart(), crypto);