From b9561cc4e0cdee21ba468e7d9746c4fe0b4598b5 Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Tue, 22 Jan 2008 18:32:18 +0000 Subject: [PATCH] SEC-643: Fix to allow namespace configuration without remember-me authentication. --- .../security/config/HttpSecurityConfigPostProcessor.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/springframework/security/config/HttpSecurityConfigPostProcessor.java b/core/src/main/java/org/springframework/security/config/HttpSecurityConfigPostProcessor.java index aabcf32e5f..4cf5575f36 100644 --- a/core/src/main/java/org/springframework/security/config/HttpSecurityConfigPostProcessor.java +++ b/core/src/main/java/org/springframework/security/config/HttpSecurityConfigPostProcessor.java @@ -66,7 +66,12 @@ public class HttpSecurityConfigPostProcessor implements BeanFactoryPostProcessor RememberMeServices rememberMeServices = null; - if (beans.size() > 0) { + if(beans.size() == 0) { + logger.debug("No RememberMeServices configured"); + return; + } + + if (beans.size() == 1) { rememberMeServices = (RememberMeServices) beans.values().toArray()[0]; } else { throw new SecurityConfigurationException("More than one RememberMeServices bean found.");