Acegi is now called Spring Security, and with that they have greatly
reduced the xml configuration files required get started. Other great
features:
- annotations, so you have per-method authorisation if you like
- ubiquitous security, so you define once and it's applied everywhere,
as opposed to having to remember to explicitly secure a resource
- Spring Security's authentication context object can be accessed
programmatically, so from your GWT app you can write an RPC function
that delves into the authentication context and pulls out the current
user's username and roles, if you want!
- highly configurable but for newbies it's default convention-over-
configuration settings work beautifully and can very easily be wired
to push and pull users and roles from a MySQL database, and store
passwords hashed, etc. The Spring Security team have pretty much every
combination of features covered for your needs.
Ben Alex did a wonderful presentation in Sweden which they recorded
and put on their website... if only I could find that you'd be well on
your way