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)