I've been asked the following question and I don't know the answer as I have not used any of the authentication plugins yet. So far, I've just rolled my own.
I know of acts_as_authenticated and restful_authentication. Will these handle roles? Are there others?
I'm kind of looking for a similar situation. Right now we're using
Restful_Authentication. For what it is worth, we're going to go with
the simple_access_control plugin (http://mabs29.googlecode.com/svn/
trunk/plugins/simple_access_control/README) to implement roles. It's
supposed to integrate with Restful_Auth nicely and takes the best
points of other ACL plugin's.
Otherwise, Restful_Authentication/AAA are both fairly easy to extend
if you want to create your own custom ACL solution.