Added check for "path parameters" to ensure the filterProcessesUrl matches rewritten URLs with a jsessionid included. Refactored property checking to use Spring Assert class.
@ -249,27 +249,10 @@ public abstract class AbstractProcessingFilter implements Filter,
@@ -249,27 +249,10 @@ public abstract class AbstractProcessingFilter implements Filter,
Assert.hasLength(filterProcessesUrl,"filterProcessesUrl must be specified");
Assert.hasLength(defaultTargetUrl,"defaultTargetUrl must be specified");
Assert.hasLength(authenticationFailureUrl,"authenticationFailureUrl must be specified");
Assert.notNull(authenticationManager,"authenticationManager must be specified");
Assert.notNull(this.rememberMeServices);
}
@ -346,6 +329,10 @@ public abstract class AbstractProcessingFilter implements Filter,
@@ -346,6 +329,10 @@ public abstract class AbstractProcessingFilter implements Filter,
@ -360,8 +347,15 @@ public abstract class AbstractProcessingFilter implements Filter,
@@ -360,8 +347,15 @@ public abstract class AbstractProcessingFilter implements Filter,
@ -242,6 +243,16 @@ public class AbstractProcessingFilterTests extends TestCase {
@@ -242,6 +243,16 @@ public class AbstractProcessingFilterTests extends TestCase {
@ -307,7 +318,7 @@ public class AbstractProcessingFilterTests extends TestCase {
@@ -307,7 +318,7 @@ public class AbstractProcessingFilterTests extends TestCase {
@ -451,6 +462,10 @@ public class AbstractProcessingFilterTests extends TestCase {
@@ -451,6 +462,10 @@ public class AbstractProcessingFilterTests extends TestCase {