Source code for http://www.javaworld.com/article/2077780/java-web-development/acegi-security-in-one-hour.html