http://krams915.blogspot.co.uk/2010/12/spring-security-mvc-integration_18.html