diff --git a/core/src/main/java/org/acegisecurity/providers/cas/ticketvalidator/AbstractTicketValidator.java b/core/src/main/java/org/acegisecurity/providers/cas/ticketvalidator/AbstractTicketValidator.java
index fb7a12243f..aa6122fe17 100644
--- a/core/src/main/java/org/acegisecurity/providers/cas/ticketvalidator/AbstractTicketValidator.java
+++ b/core/src/main/java/org/acegisecurity/providers/cas/ticketvalidator/AbstractTicketValidator.java
@@ -18,6 +18,8 @@ package net.sf.acegisecurity.providers.cas.ticketvalidator;
import net.sf.acegisecurity.providers.cas.TicketValidator;
import net.sf.acegisecurity.ui.cas.ServiceProperties;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.util.Assert;
@@ -30,6 +32,10 @@ import org.springframework.util.Assert;
*/
public abstract class AbstractTicketValidator implements TicketValidator,
InitializingBean {
+ //~ Static fields/initializers =============================================
+
+ private static final Log logger = LogFactory.getLog(CasProxyTicketValidator.class);
+
//~ Instance fields ========================================================
private ServiceProperties serviceProperties;
@@ -85,6 +91,10 @@ public abstract class AbstractTicketValidator implements TicketValidator,
Assert.notNull(serviceProperties, "serviceProperties must be specified");
if ((trustStore != null) && (!"".equals(trustStore))) {
+ if (logger.isDebugEnabled()) {
+ logger.debug("Setting system property 'javax.net.ssl.trustStore'" +
+ " to value [" + trustStore + "]");
+ }
System.setProperty("javax.net.ssl.trustStore", trustStore);
}
}
diff --git a/doc/xdocs/changes.xml b/doc/xdocs/changes.xml
index 966890c235..3ddc3230b9 100644
--- a/doc/xdocs/changes.xml
+++ b/doc/xdocs/changes.xml
@@ -53,6 +53,7 @@
Acegifier sample added (see http://opensource.atlassian.com/projects/spring/browse/SEC-1)
CVS changes to help new Eclipse-based developers get started
AuthorizeTag no longer depends on JDK 1.4. Tested on Websphere 5.0 w/JDK 1.3 (see http://opensource.atlassian.com/projects/spring/browse/SEC-11)
+ Added debug statement to AbstractTicketValidator to help with Acegi+CAS+SSL setup (thanks Seth Ladd for the patch) (see http://opensource.atlassian.com/projects/spring/browse/SEC-34)
HttpSessionContextIntegrationFilter elegantly handles IOExceptions and ServletExceptions within filter chain (see http://opensource.atlassian.com/projects/spring/browse/SEC-20)