diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/validation/AbstractTicketValidationFilter.java b/cas-client-core/src/main/java/org/jasig/cas/client/validation/AbstractTicketValidationFilter.java index 71b62e7..e29a321 100644 --- a/cas-client-core/src/main/java/org/jasig/cas/client/validation/AbstractTicketValidationFilter.java +++ b/cas-client-core/src/main/java/org/jasig/cas/client/validation/AbstractTicketValidationFilter.java @@ -103,6 +103,13 @@ public abstract class AbstractTicketValidationFilter extends AbstractCasFilter { log.trace("Setting redirectAfterValidation parameter: " + this.redirectAfterValidation); setUseSession(parseBoolean(getPropertyFromInitParams(filterConfig, "useSession", "true"))); log.trace("Setting useSession parameter: " + this.useSession); + + if (!this.useSession && this.redirectAfterValidation) { + log.warn("redirectAfterValidation parameter may not be true when useSession parameter is false."); + setRedirectAfterValidation(false); + log.warn("Setting redirectAfterValidation parameter to " + this.redirectAfterValidation); + } + setTicketValidator(getTicketValidator(filterConfig)); super.initInternal(filterConfig); }