Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							e7646a65f4 
							
						 
					 
					
						
						
							
							SEC-1421: Add setters to JdbcUserDetailsManager for group sql operations.  
						
						
						
						
					 
					
						2010-05-03 14:53:06 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							3c3aabf5be 
							
						 
					 
					
						
						
							
							SEC-1465: Change empty check to a null check for list of delegates for DelegatingMethodSecurityMetadataSource.  
						
						
						
						
					 
					
						2010-04-25 22:11:35 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							a421370a3d 
							
						 
					 
					
						
						
							
							SEC-1465: Change DelegatingMethodSecurityMetadataSource to use constructor injection to get round the problem of it being invoked before it has been initialized properly. Also changed the contacts tests to use the same app context and loading order as the actual webapp, to give better reassurance that the app will run successfully.  
						
						
						
						
					 
					
						2010-04-25 22:00:25 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							3bbbf07235 
							
						 
					 
					
						
						
							
							SEC-1464: Fix broken test (flags in returned user object were not being copied from stored user).  
						
						
						
						
					 
					
						2010-04-25 20:12:00 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							024e6904ff 
							
						 
					 
					
						
						
							
							SEC-1464: Deprecate UserMap, InMemoryDaoImpl and other related classes in favour of the simpler (non-property editor based) InMemoryUserDetailsManager.  
						
						
						
						
					 
					
						2010-04-25 04:27:09 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							f5859fabcf 
							
						 
					 
					
						
						
							
							SEC-1464: Created InMemoryUserDetailsManager and converted user-service BDP to use it for its in-memory database.  
						
						
						
						
					 
					
						2010-04-25 04:26:45 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							d3d9c5db59 
							
						 
					 
					
						
						
							
							Refactoring of UserDetailsService injection (for X509, OpenID and RememberMeServices) to use a factory bean rather than a post-processor.  
						
						
						
						
					 
					
						2010-04-20 23:47:47 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							74896f217b 
							
						 
					 
					
						
						
							
							SEC-1459: Generifying AuthenticationUserDetailsService. Now parameterized with <? extends Authentication>.  
						
						
						
						
					 
					
						2010-04-20 23:47:47 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							0521d10069 
							
						 
					 
					
						
						
							
							SEC-1294: Enable access to beans from ApplicationContext in EL expressions.  
						
						... 
						
						
						
						ExpressionHandlers are now ApplicationContextAware and set the app context on the SecurityExpressionRoot. A custom PropertyAccessor resolves the properties against the root by looking them up in the app context. 
						
						
					 
					
						2010-04-01 01:24:23 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							020e0aa49a 
							
						 
					 
					
						
						
							
							SEC-1448: Fixed failure to resolve generic method argument names in MethodSecurityEvaluationContext.  
						
						... 
						
						
						
						Changed to use AopUtils.getMostSpecificMethod() when obtaining the method on which the parameter resolution should be performed. Also added better error handling and log warning when parameter names cannot be resolved. The exception will then be a SpEL one, rather than a NPE. 
						
						
					 
					
						2010-03-30 15:52:40 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							977bc2b164 
							
						 
					 
					
						
						
							
							SEC-1433: Reduce the number of direct dependencies on DataAccessException from spring-tx.  
						
						... 
						
						
						
						It is still required as a compile-time dependency by classes which use Spring's JDBC support, but it doesn't really have to be used in many interfaces and classes which are not necessarily backed by JDBC implementations. 
						
						
					 
					
						2010-03-26 18:05:28 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							472c1fac84 
							
						 
					 
					
						
						
							
							SEC-1450: Replace use of ClassUtils.getMostSpecificMethod() in AbstractFallbackMethodDefinitionSource with AopUtils.getMostSpecificMethod() equivalent.  
						
						... 
						
						
						
						Ensures protect-pointcut expressions match methods with generic parameters. 
						
						
					 
					
						2010-03-24 20:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							e60108ca8c 
							
						 
					 
					
						
						
							
							SEC-1443: Modify Jsr250Voter to handle multiple "RolesAllowed" roles.  
						
						... 
						
						
						
						It now votes to abstain if there are no Jsr250 attributes present. If any are found, it will either deny or grant access. For multiple "RoleAllowed" attributes, access will be granted if any user authority matches or denied if no match is found. 
						
						
					 
					
						2010-03-22 16:26:04 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							9e049dfef4 
							
						 
					 
					
						
						
							
							SEC-1438: Removed JoinPoint support from AbstractMethodSecurityMetadataSource  
						
						
						
						
					 
					
						2010-03-11 21:51:19 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							c09cd3a9cb 
							
						 
					 
					
						
						
							
							Remove unused inner class in MethodSecurityMetadataSourceAdvisor  
						
						
						
						
					 
					
						2010-03-11 01:52:07 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							55de2cfcb1 
							
						 
					 
					
						
						
							
							SEC-1262: Added new (replacement) AspectJ interceptor which wraps the JoinPoint in a MethodInvocation adapter to provide compatibility with classes which only support MethodInvocation instances.  
						
						... 
						
						
						
						Also deprecated the existing AspectJ interceptors. This will also allow future simplification of the AbstractMethodSecurityMetadataSource, as it no longer needs to support JoinPoints. 
						
						
					 
					
						2010-03-11 01:51:59 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							f3264ba9ab 
							
						 
					 
					
						
						
							
							Addition of commons-logging exclusions and adjustments to pom generation.  
						
						
						
						
					 
					
						2010-03-07 21:58:25 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							b38b8e55ac 
							
						 
					 
					
						
						
							
							SEC-1432: Convert map keys to lower-case in UserMap.setUsers().  
						
						... 
						
						
						
						Otherwise the lookup on mixed-case fails, since the lookup is performed with a lower-case key. 
						
						
					 
					
						2010-03-05 17:55:29 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							530ab3ae30 
							
						 
					 
					
						
						
							
							SEC-1429: Move logic for saving of AuthenticationException into the SimpleUrlAuthenticationFailurehandler from AbstractAuthenticationProcessingFilter. It will also now use  request scope if configured to do a forward instead of a redirect.  
						
						
						
						
					 
					
						2010-03-04 21:21:07 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							0551dd89ac 
							
						 
					 
					
						
						
							
							SEC-1420: Add htmlEscape attribute to authentication JSP tag.  
						
						... 
						
						
						
						This allows HTML escaping to be disabled if required. 
						
						
					 
					
						2010-03-04 00:47:22 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							b147652193 
							
						 
					 
					
						
						
							
							Make hsqldb a testRuntime/runtime dependency.  
						
						
						
						
					 
					
						2010-03-01 01:10:58 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							f3f84da625 
							
						 
					 
					
						
						
							
							Increase upper bounds of Spring and Spring Security versions in bundlor templates to 3.2.0.  
						
						
						
						
					 
					
						2010-02-21 23:25:36 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							ea7ccc718d 
							
						 
					 
					
						
						
							
							SEC-1399: Removed AbstractAuthenticationManager.  
						
						... 
						
						
						
						MockAuthenticationManager was the only other subclass (apart from the main ProviderManager) and has been removed also. 
						
						
					 
					
						2010-02-20 21:35:39 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							dacb8dd25a 
							
						 
					 
					
						
						
							
							SEC-1382: Removed deprecated label-based voter and related classes.  
						
						
						
						
					 
					
						2010-02-20 20:50:16 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							b37d2ed978 
							
						 
					 
					
						
						
							
							SEC-593: Added PermissionCacheOptimizer strategy interface and implementation in Acl module.  
						
						... 
						
						
						
						This is used by DefaultMethodSecurityExpressionHandler to allow permissions to be cached before repeatedly evaluating an expression for a collection of domain objects. 
						
						
					 
					
						2010-02-20 18:02:12 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							2ee7696bf4 
							
						 
					 
					
						
						
							
							Update version number to 3.1.0.CI-SNAPSHOT.  
						
						
						
						
					 
					
						2010-02-19 17:35:19 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							44f45d21f0 
							
						 
					 
					
						
						
							
							3.0.2 release. Update version in build files.  
						
						
						
						
					 
					
						2010-02-19 01:22:21 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							d2b2ca3bc6 
							
						 
					 
					
						
						
							
							SEC-1387: Use a transient object as the advice monitor, rather than a Serializable.  
						
						... 
						
						
						
						No need for an anonymous inner class. 
						
						
					 
					
						2010-02-19 01:02:22 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							10dc72b017 
							
						 
					 
					
						
						
							
							SEC-1387: Support serialization of security advised beans.  
						
						... 
						
						
						
						MethodSecurityMetadataSourceAdvisor now takes the SecurityMetadataSource bean name as an extra constructor argument and re-obtains the bean from the BeanFactory in its readObject method. Beans that are advised using <global-method-security> should therefore now be serializable. 
						
						
					 
					
						2010-02-19 00:53:14 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							dbee91002e 
							
						 
					 
					
						
						
							
							Deprecate EncryptionUtils.  
						
						
						
						
					 
					
						2010-02-14 23:27:29 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							c12c43da9e 
							
						 
					 
					
						
						
							
							Javadoc fixes.  
						
						
						
						
					 
					
						2010-02-14 23:27:09 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							36612377e2 
							
						 
					 
					
						
						
							
							Replace package.html with package-info.java files, creating new ones where missing and updating outdated contents.  
						
						
						
						
					 
					
						2010-02-14 23:23:23 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							67c9a0b78d 
							
						 
					 
					
						
						
							
							SEC-1389: Added "iterations" property to BaseDigestpasswordEncoder to support "stretching" of passwords.  
						
						
						
						
					 
					
						2010-02-06 17:34:07 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							bd2fd3448b 
							
						 
					 
					
						
						
							
							SEC-1392: Mark PermissionEvaluator and MethodSecurityExpressionHandler as AopInfrastructure beans to prevent them being advised and causing premature use of MethodSecurityMetadataSource before it is initialized properly.  
						
						
						
						
					 
					
						2010-02-06 15:42:01 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							10d787ede2 
							
						 
					 
					
						
						
							
							Javadoc corrections to SessionRegistryImpl  
						
						
						
						
					 
					
						2010-02-03 23:49:36 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							d931495c8a 
							
						 
					 
					
						
						
							
							SEC-1380: Trim whitespace from config attributes when building a list in SecurityConfig.  
						
						
						
						
					 
					
						2010-01-23 02:12:30 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							1a7f71fc0f 
							
						 
					 
					
						
						
							
							SEC-1372: Return an empty list rather than null from SessionRegistryImpl.getAllSessions()  
						
						... 
						
						
						
						If the principal has no sessions, null is returned which contradicts the interface contract. In practice it didn't matter as the null was checked for, but it is cleaner to disallow a null value. 
						
						
					 
					
						2010-01-19 01:07:33 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							51dfc0fb39 
							
						 
					 
					
						
						
							
							Set versions to 3.0.2-CI-SNAPSHOT, post release.  
						
						
						
						
					 
					
						2010-01-15 18:15:19 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							05634f97dc 
							
						 
					 
					
						
						
							
							Updated version numbers for 3.0.1 release.  
						
						
						
						
					 
					
						2010-01-15 18:04:28 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							0f90e69004 
							
						 
					 
					
						
						
							
							SEC-1362: Updated French messages translation.  
						
						
						
						
					 
					
						2010-01-13 15:37:18 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							b323098167 
							
						 
					 
					
						
						
							
							Added gradle build files for taglibs, tutorial, contacts and openid.  
						
						... 
						
						
						
						Changed build file names to match module names (by manipulating the project objects in the settings.gradle file). 
						
						
					 
					
						2010-01-10 23:31:23 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							052537c8b0 
							
						 
					 
					
						
						
							
							Removing $Id$ markers and stripping trailing whitespace from the codebase.  
						
						
						
						
					 
					
						2010-01-08 21:05:13 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							93973a4b75 
							
						 
					 
					
						
						
							
							SEC-1304: Removed compareTo method from GrantedAuthorityImpl  
						
						... 
						
						
						
						This method had been left by mistake when the Comparable 
interface was removed. See also SEC-1347. 
						
						
					 
					
						2010-01-04 19:13:49 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							80aacf447f 
							
						 
					 
					
						
						
							
							Refactored JaasAuthenticationProvider  
						
						... 
						
						
						
						The toUrl() method on File gives a deprecation warning with Java 6, so I reimplemented
the logic for building the Jaas config URL. 
						
						
					 
					
						2010-01-03 16:28:44 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							893f212fa5 
							
						 
					 
					
						
						
							
							Tidying  
						
						
						
						
					 
					
						2010-01-02 19:53:19 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							bcb1ff8921 
							
						 
					 
					
						
						
							
							SEC-1342: Introduced extra factory method in SecurityConfig to get round problem with Spring converting a string with commas to an array  
						
						
						
						
					 
					
						2009-12-23 14:12:59 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							115d5b84ff 
							
						 
					 
					
						
						
							
							[maven-release-plugin] prepare for next development iteration  
						
						
						
						
					 
					
						2009-12-22 22:20:01 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							6c6ef08353 
							
						 
					 
					
						
						
							
							[maven-release-plugin] prepare release spring-security-3.0.0.RELEASE  
						
						
						
						
					 
					
						2009-12-22 22:19:38 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							e64866ae6a 
							
						 
					 
					
						
						
							
							Updated bundlor templates and introduced spring.version variable  
						
						
						
						
					 
					
						2009-12-22 01:10:04 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Taylor 
							
						 
					 
					
						
						
						
						
							
						
						
							fcce29f8df 
							
						 
					 
					
						
						
							
							SEC-1326: Updating dependencies to match Spring versions. Removing unused deps.  
						
						
						
						
					 
					
						2009-12-21 17:32:38 +00:00