Author: sergeyb
Date: Wed Aug 24 16:46:23 2011
New Revision: 1161198
URL: http://svn.apache.org/viewvc?rev=1161198&view=rev
Log:
[CXF-3587] Optionally signing content exclusive of SAML tokens
Modified:
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/server.xml
Modified:
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java?rev=1161198&r1=1161197&r2=1161198&view=diff
==============================================================================
---
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java
(original)
+++
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java
Wed Aug 24 16:46:23 2011
@@ -38,6 +38,7 @@ import org.apache.cxf.message.Message;
import org.apache.cxf.rs.security.saml.SamlEnvelopedOutInterceptor;
import org.apache.cxf.rs.security.saml.SamlFormOutInterceptor;
import org.apache.cxf.rs.security.saml.SamlHeaderOutInterceptor;
+import org.apache.cxf.rs.security.xml.XmlSigOutInterceptor;
import org.apache.cxf.systest.jaxrs.security.Book;
import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase;
import org.junit.BeforeClass;
@@ -103,7 +104,10 @@ public class JAXRSSamlTest extends Abstr
String address = "https://localhost:" + PORT +
"/samlxml/bookstore/books";
WebClient wc = createWebClient(address, new
SamlEnvelopedOutInterceptor(),
null);
+ XmlSigOutInterceptor xmlSig = new XmlSigOutInterceptor();
+ xmlSig.setEnvelopeQName(XmlSigOutInterceptor.DEFAULT_ENV_QNAME);
+ WebClient.getConfig(wc).getOutInterceptors().add(xmlSig);
wc.type(MediaType.APPLICATION_XML).accept(MediaType.APPLICATION_XML);
try {
Book book = wc.post(new Book("CXF", 125L), Book.class);
Modified:
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/server.xml
URL:
http://svn.apache.org/viewvc/cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/server.xml?rev=1161198&r1=1161197&r2=1161198&view=diff
==============================================================================
---
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/server.xml
(original)
+++
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/server.xml
Wed Aug 24 16:46:23 2011
@@ -69,6 +69,8 @@ under the License.
<bean id="samlFormHandler"
class="org.apache.cxf.rs.security.saml.SamlFormInHandler"/>
<bean id="samlEnvHandler"
class="org.apache.cxf.rs.security.saml.SamlEnvelopedInHandler"/>
+ <bean id="xmlSigHandler"
class="org.apache.cxf.rs.security.xml.XmlSigInHandler"/>
+
<jaxrs:server
address="https://localhost:${testutil.ports.jaxrs-saml}/samlheader">
<jaxrs:serviceBeans>
@@ -107,6 +109,7 @@ under the License.
<ref bean="serviceBean"/>
</jaxrs:serviceBeans>
<jaxrs:providers>
+ <ref bean="xmlSigHandler"/>
<ref bean="samlEnvHandler"/>
</jaxrs:providers>