Repository: cxf
Updated Branches:
  refs/heads/master ce7692af6 -> 4b1396b45


Fixing some JAX-RS XML Security tests


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/4b1396b4
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/4b1396b4
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/4b1396b4

Branch: refs/heads/master
Commit: 4b1396b452992a714628bbeada7bd1f9782b1266
Parents: ce7692a
Author: Colm O hEigeartaigh <[email protected]>
Authored: Tue Apr 22 15:17:48 2014 +0100
Committer: Colm O hEigeartaigh <[email protected]>
Committed: Tue Apr 22 15:18:41 2014 +0100

----------------------------------------------------------------------
 .../rs/security/xml/XmlSecInInterceptor.java    |  2 +-
 .../jaxrs/security/xml/JAXRSXmlSecTest.java     |  4 +++-
 .../systest/jaxrs/security/xml/stax-server.xml  | 22 ++++++++++++++------
 3 files changed, 20 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/4b1396b4/rt/rs/security/xml/src/main/java/org/apache/cxf/rs/security/xml/XmlSecInInterceptor.java
----------------------------------------------------------------------
diff --git 
a/rt/rs/security/xml/src/main/java/org/apache/cxf/rs/security/xml/XmlSecInInterceptor.java
 
b/rt/rs/security/xml/src/main/java/org/apache/cxf/rs/security/xml/XmlSecInInterceptor.java
index b383a82..00221c1 100644
--- 
a/rt/rs/security/xml/src/main/java/org/apache/cxf/rs/security/xml/XmlSecInInterceptor.java
+++ 
b/rt/rs/security/xml/src/main/java/org/apache/cxf/rs/security/xml/XmlSecInInterceptor.java
@@ -364,7 +364,7 @@ public class XmlSecInInterceptor extends 
AbstractPhaseInterceptor<Message> {
         private final boolean encryptionRequired;
         
         public StaxActionInInterceptor(boolean signatureRequired, boolean 
encryptionRequired) {
-            super(Phase.PRE_PROTOCOL);
+            super(Phase.PRE_LOGICAL);
             this.signatureRequired = signatureRequired;
             this.encryptionRequired = encryptionRequired;
         }

http://git-wip-us.apache.org/repos/asf/cxf/blob/4b1396b4/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/JAXRSXmlSecTest.java
----------------------------------------------------------------------
diff --git 
a/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/JAXRSXmlSecTest.java
 
b/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/JAXRSXmlSecTest.java
index 5e7b2bd..2af2c51 100644
--- 
a/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/JAXRSXmlSecTest.java
+++ 
b/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/JAXRSXmlSecTest.java
@@ -166,7 +166,7 @@ public class JAXRSXmlSecTest extends 
AbstractBusClientServerTestBase {
     @Test
     public void testPostBookWithEnvelopingSig() throws Exception {
         if (test.streaming || STAX_PORT.equals(test.port)) {
-         // Enveloping not supported for streaming code
+            // Enveloping not supported for streaming code
             return;
         }
         String address = "https://localhost:"; + test.port + 
"/xmlsig/bookstore/books";
@@ -210,6 +210,7 @@ public class JAXRSXmlSecTest extends 
AbstractBusClientServerTestBase {
             bean.getOutInterceptors().add(sigOutInterceptor);
             
             XmlSecInInterceptor sigInInterceptor = new XmlSecInInterceptor();
+            sigInInterceptor.setRequireSignature(true);
             if (!useKeyInfo) {
                 sigInInterceptor.setSignatureVerificationAlias("alice");
             }
@@ -438,6 +439,7 @@ public class JAXRSXmlSecTest extends 
AbstractBusClientServerTestBase {
             bean.getOutInterceptors().add(encInterceptor);
             
             XmlSecInInterceptor encInInterceptor = new XmlSecInInterceptor();
+            encInInterceptor.setRequireEncryption(true);
             bean.getInInterceptors().add(encInInterceptor);
         } else {
             if (sign) {

http://git-wip-us.apache.org/repos/asf/cxf/blob/4b1396b4/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/stax-server.xml
----------------------------------------------------------------------
diff --git 
a/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/stax-server.xml
 
b/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/stax-server.xml
index ce4f66b..59e9b89 100644
--- 
a/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/stax-server.xml
+++ 
b/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/xml/stax-server.xml
@@ -56,17 +56,21 @@ under the License.
         <property name="encryptionKeyTransportAlgo" 
value="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"/>
         <property name="encryptionSymmetricKeyAlgo" 
value="http://www.w3.org/2001/04/xmlenc#aes128-cbc"/>
     </bean>
-    <bean id="xmlSecInHandler" 
class="org.apache.cxf.rs.security.xml.XmlSecInInterceptor">
-        <property name="decryptionAlias" value="bob" />
+    <bean id="xmlSigInHandler" 
class="org.apache.cxf.rs.security.xml.XmlSecInInterceptor">
+        <property name="requireSignature" value="true"/>
         <property name="signatureVerificationAlias" value="alice" />
     </bean>
+    <bean id="xmlEncInHandler" 
class="org.apache.cxf.rs.security.xml.XmlSecInInterceptor">
+        <property name="decryptionAlias" value="bob" />
+        <property name="requireEncryption" value="true"/>
+    </bean>
     <bean id="xmlSecInHandlerWithProps" 
class="org.apache.cxf.rs.security.xml.XmlSecInInterceptor">
         <property name="signatureProperties" ref="sigProps"/>
         <property name="encryptionProperties" ref="encProps"/>
         <property name="decryptionAlias" value="bob" />
         <property name="signatureVerificationAlias" value="alice" />
-        <property name="requireSignature" value="true"/>
         <property name="requireEncryption" value="true"/>
+        <property name="requireSignature" value="true"/>
     </bean>
     <bean id="xmlSigOutHandler" 
class="org.apache.cxf.rs.security.xml.XmlSecOutInterceptor">
         <property name="signRequest" value="true"/>
@@ -80,6 +84,12 @@ under the License.
     <bean id="xmlSigOutHandlerNoKeyInfo" 
class="org.apache.cxf.rs.security.xml.XmlSecOutInterceptor">
         <property name="signRequest" value="true"/>
     </bean>
+    <bean id="xmlSecInHandler" 
class="org.apache.cxf.rs.security.xml.XmlSecInInterceptor">
+        <property name="requireSignature" value="true"/>
+        <property name="signatureVerificationAlias" value="alice" />
+        <property name="decryptionAlias" value="bob" />
+        <property name="requireEncryption" value="true"/>
+    </bean>
     <bean id="xmlSecOutHandler" 
class="org.apache.cxf.rs.security.xml.XmlSecOutInterceptor">
         <property name="signRequest" value="true"/>
         <property name="encryptRequest" value="true"/>
@@ -94,7 +104,7 @@ under the License.
             <ref bean="serviceBean"/>
         </jaxrs:serviceBeans>
         <jaxrs:inInterceptors>
-            <ref bean="xmlSecInHandler"/>
+            <ref bean="xmlSigInHandler"/>
         </jaxrs:inInterceptors>
         <jaxrs:outInterceptors>
             <ref bean="xmlSigOutHandler"/>
@@ -110,7 +120,7 @@ under the License.
             <ref bean="serviceBean"/>
         </jaxrs:serviceBeans>
         <jaxrs:inInterceptors>
-            <ref bean="xmlSecInHandler"/>
+            <ref bean="xmlSigInHandler"/>
         </jaxrs:inInterceptors>
         <jaxrs:outInterceptors>
             <ref bean="xmlSigOutHandlerNoKeyInfo"/>
@@ -126,7 +136,7 @@ under the License.
             <ref bean="serviceBean"/>
         </jaxrs:serviceBeans>
         <jaxrs:inInterceptors>
-            <ref bean="xmlSecInHandler"/>
+            <ref bean="xmlEncInHandler"/>
         </jaxrs:inInterceptors>
         <jaxrs:outInterceptors>
             <ref bean="xmlEncOutHandler"/>

Reply via email to