Author: owulff
Date: Mon Oct 28 20:39:10 2013
New Revision: 1536509

URL: http://svn.apache.org/r1536509
Log:
PeerTrust configured for self-signed signer certificates

Modified:
    cxf/fediz/trunk/examples/simpleWebapp/src/main/config/fediz_config.xml
    
cxf/fediz/trunk/examples/spring2Webapp/src/main/webapp/WEB-INF/fediz_config.xml
    
cxf/fediz/trunk/examples/springPreauthWebapp/src/main/config/fediz_config.xml
    
cxf/fediz/trunk/examples/springWebapp/src/main/webapp/WEB-INF/fediz_config.xml
    
cxf/fediz/trunk/examples/wsclientWebapp/webapp/src/main/config/fediz_config.xml
    
cxf/fediz/trunk/plugins/core/src/main/java/org/apache/cxf/fediz/core/saml/SamlAssertionValidator.java
    
cxf/fediz/trunk/plugins/core/src/test/java/org/apache/cxf/fediz/core/FederationProcessorTest.java
    cxf/fediz/trunk/plugins/core/src/test/resources/fediz_meta_test_config.xml
    cxf/fediz/trunk/plugins/core/src/test/resources/fediz_test_config.xml
    cxf/fediz/trunk/systests/jetty8/src/test/resources/fediz_config.xml
    cxf/fediz/trunk/systests/spring/src/test/resources/fediz_config.xml
    cxf/fediz/trunk/systests/tomcat7/src/test/resources/fediz_config.xml

Modified: cxf/fediz/trunk/examples/simpleWebapp/src/main/config/fediz_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/examples/simpleWebapp/src/main/config/fediz_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- cxf/fediz/trunk/examples/simpleWebapp/src/main/config/fediz_config.xml 
(original)
+++ cxf/fediz/trunk/examples/simpleWebapp/src/main/config/fediz_config.xml Mon 
Oct 28 20:39:10 2013
@@ -15,10 +15,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

Modified: 
cxf/fediz/trunk/examples/spring2Webapp/src/main/webapp/WEB-INF/fediz_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/examples/spring2Webapp/src/main/webapp/WEB-INF/fediz_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- 
cxf/fediz/trunk/examples/spring2Webapp/src/main/webapp/WEB-INF/fediz_config.xml 
(original)
+++ 
cxf/fediz/trunk/examples/spring2Webapp/src/main/webapp/WEB-INF/fediz_config.xml 
Mon Oct 28 20:39:10 2013
@@ -15,10 +15,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>                            
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

Modified: 
cxf/fediz/trunk/examples/springPreauthWebapp/src/main/config/fediz_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/examples/springPreauthWebapp/src/main/config/fediz_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- 
cxf/fediz/trunk/examples/springPreauthWebapp/src/main/config/fediz_config.xml 
(original)
+++ 
cxf/fediz/trunk/examples/springPreauthWebapp/src/main/config/fediz_config.xml 
Mon Oct 28 20:39:10 2013
@@ -15,10 +15,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

Modified: 
cxf/fediz/trunk/examples/springWebapp/src/main/webapp/WEB-INF/fediz_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/examples/springWebapp/src/main/webapp/WEB-INF/fediz_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- 
cxf/fediz/trunk/examples/springWebapp/src/main/webapp/WEB-INF/fediz_config.xml 
(original)
+++ 
cxf/fediz/trunk/examples/springWebapp/src/main/webapp/WEB-INF/fediz_config.xml 
Mon Oct 28 20:39:10 2013
@@ -15,10 +15,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>                            
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

Modified: 
cxf/fediz/trunk/examples/wsclientWebapp/webapp/src/main/config/fediz_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/examples/wsclientWebapp/webapp/src/main/config/fediz_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- 
cxf/fediz/trunk/examples/wsclientWebapp/webapp/src/main/config/fediz_config.xml 
(original)
+++ 
cxf/fediz/trunk/examples/wsclientWebapp/webapp/src/main/config/fediz_config.xml 
Mon Oct 28 20:39:10 2013
@@ -15,10 +15,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

Modified: 
cxf/fediz/trunk/plugins/core/src/main/java/org/apache/cxf/fediz/core/saml/SamlAssertionValidator.java
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/plugins/core/src/main/java/org/apache/cxf/fediz/core/saml/SamlAssertionValidator.java?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- 
cxf/fediz/trunk/plugins/core/src/main/java/org/apache/cxf/fediz/core/saml/SamlAssertionValidator.java
 (original)
+++ 
cxf/fediz/trunk/plugins/core/src/main/java/org/apache/cxf/fediz/core/saml/SamlAssertionValidator.java
 Mon Oct 28 20:39:10 2013
@@ -276,9 +276,19 @@ public class SamlAssertionValidator impl
         //
         boolean isInKeystore = isCertificateInKeyStore(crypto, cert);
         if (!enableRevocation && isInKeystore) {
+            if (LOG.isDebugEnabled()) {
+                LOG.debug(
+                    "Certificate " + subjectString + " found in keystore"
+                );
+            }
             return true;
         }
         if (!isInKeystore && signatureTrustType.equals(TRUST_TYPE.PEER_TRUST)) 
{
+            if (LOG.isDebugEnabled()) {
+                LOG.debug(
+                    "Certificate " + subjectString + " not found in keystore"
+                );
+            }
             return false;
         }
 

Modified: 
cxf/fediz/trunk/plugins/core/src/test/java/org/apache/cxf/fediz/core/FederationProcessorTest.java
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/plugins/core/src/test/java/org/apache/cxf/fediz/core/FederationProcessorTest.java?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- 
cxf/fediz/trunk/plugins/core/src/test/java/org/apache/cxf/fediz/core/FederationProcessorTest.java
 (original)
+++ 
cxf/fediz/trunk/plugins/core/src/test/java/org/apache/cxf/fediz/core/FederationProcessorTest.java
 Mon Oct 28 20:39:10 2013
@@ -596,8 +596,11 @@ public class FederationProcessorTest {
      * Validate SAML 2 token which includes the role attribute with 2 values
      * The configured subject of the trusted issuer doesn't match with
      * the issuer of the SAML token
+     * 
+     * Ignored because PeerTrust ignores subject attribute
      */
     @org.junit.Test
+    @org.junit.Ignore
     public void validateSAML2TokenUntrustedIssuer() throws Exception {
         SAML2CallbackHandler callbackHandler = new SAML2CallbackHandler();
         callbackHandler.setStatement(SAML2CallbackHandler.Statement.ATTR);

Modified: 
cxf/fediz/trunk/plugins/core/src/test/resources/fediz_meta_test_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/plugins/core/src/test/resources/fediz_meta_test_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- cxf/fediz/trunk/plugins/core/src/test/resources/fediz_meta_test_config.xml 
(original)
+++ cxf/fediz/trunk/plugins/core/src/test/resources/fediz_meta_test_config.xml 
Mon Oct 28 20:39:10 2013
@@ -11,8 +11,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <signingKey keyAlias="mystskey" keyPassword="stskpass">
@@ -48,8 +47,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <signingKey keyPassword="stskpass">
@@ -84,8 +82,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

Modified: cxf/fediz/trunk/plugins/core/src/test/resources/fediz_test_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/plugins/core/src/test/resources/fediz_test_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- cxf/fediz/trunk/plugins/core/src/test/resources/fediz_test_config.xml 
(original)
+++ cxf/fediz/trunk/plugins/core/src/test/resources/fediz_test_config.xml Mon 
Oct 28 20:39:10 2013
@@ -11,8 +11,7 @@
                        </trustManager>         
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="FedizSTSIssuer" />                        
        
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
 
                <maximumClockSkew>1000</maximumClockSkew>
@@ -48,8 +47,7 @@
                        </trustManager>         
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="FedizSTSIssuer" />
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
 
                <maximumClockSkew>1000</maximumClockSkew>
@@ -85,10 +83,7 @@
                        </trustManager>         
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                               name="FedizSTSIssuer2" />
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="FedizSTSIssuer" />
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
 
                <maximumClockSkew>1000</maximumClockSkew>
@@ -119,8 +114,7 @@
                        </trustManager>         
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="FedizSTSIssuer" />                        
        
+                       <issuer certificateValidation="PeerTrust" />            
                
                </trustedIssuers>
 
                <maximumClockSkew>1000</maximumClockSkew>
@@ -155,8 +149,7 @@
                        </trustManager>         
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="FedizSTSIssuer" />                        
        
+                       <issuer certificateValidation="PeerTrust" />            
                
                </trustedIssuers>
 
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
@@ -186,8 +179,7 @@
                        </trustManager>         
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="FedizSTSIssuer" />                        
        
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
 
                <maximumClockSkew>1000</maximumClockSkew>
@@ -219,8 +211,7 @@
             </trustManager>     
         </certificateStores>
         <trustedIssuers>
-            <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                name="FedizSTSIssuer" />                
+            <issuer certificateValidation="PeerTrust" />
         </trustedIssuers>
         <tokenDecryptionKey keyPassword="stskpass">
              <keyStore file="stsstore.jks" password="stsspass" type="JKS" />

Modified: cxf/fediz/trunk/systests/jetty8/src/test/resources/fediz_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/systests/jetty8/src/test/resources/fediz_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- cxf/fediz/trunk/systests/jetty8/src/test/resources/fediz_config.xml 
(original)
+++ cxf/fediz/trunk/systests/jetty8/src/test/resources/fediz_config.xml Mon Oct 
28 20:39:10 2013
@@ -14,10 +14,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
@@ -43,10 +40,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>                            
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

Modified: cxf/fediz/trunk/systests/spring/src/test/resources/fediz_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/systests/spring/src/test/resources/fediz_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- cxf/fediz/trunk/systests/spring/src/test/resources/fediz_config.xml 
(original)
+++ cxf/fediz/trunk/systests/spring/src/test/resources/fediz_config.xml Mon Oct 
28 20:39:10 2013
@@ -14,10 +14,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>                            
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
@@ -48,10 +45,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>                            
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

Modified: cxf/fediz/trunk/systests/tomcat7/src/test/resources/fediz_config.xml
URL: 
http://svn.apache.org/viewvc/cxf/fediz/trunk/systests/tomcat7/src/test/resources/fediz_config.xml?rev=1536509&r1=1536508&r2=1536509&view=diff
==============================================================================
--- cxf/fediz/trunk/systests/tomcat7/src/test/resources/fediz_config.xml 
(original)
+++ cxf/fediz/trunk/systests/tomcat7/src/test/resources/fediz_config.xml Mon 
Oct 28 20:39:10 2013
@@ -14,10 +14,7 @@
                        </trustManager>
                </certificateStores>
                <trustedIssuers>
-                       <issuer subject=".*CN=www.sts.com.*" 
certificateValidation="ChainTrust"
-                               name="DoubleItSTSIssuer" />
-                       <issuer subject=".*CN=REALMA.*" 
certificateValidation="ChainTrust"
-                           name="REALM A"/>                                    
+                       <issuer certificateValidation="PeerTrust" />
                </trustedIssuers>
                <maximumClockSkew>1000</maximumClockSkew>
                <protocol xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";


Reply via email to