Controlla OWASP 's ESAPI (Enterprise Security API) .
ESAPI (The OWASP Enterprise Security API) is a free, open source, web application security control library that makes it easier for programmers to write lower-risk applications. The ESAPI libraries are designed to make it easier for programmers to retrofit security into existing applications. The ESAPI libraries also serve as a solid foundation for new development.
Mentre è portato su più linguaggi e framework, è iniziato come un progetto Java EE. È una struttura molto ampia e flessibile, dovrebbe soddisfare la maggior parte delle tue esigenze.
E per quanto riguarda l'autenticazione e la gestione degli utenti, strongmente prendere in considerazione l'utilizzo di OpenID (o qualcosa del genere), quindi non è necessario gestirlo affatto. A seconda degli utenti e della base utente, questo può essere un enorme vantaggio per te e i tuoi utenti.