How do you implement user access control, authentication and authorization while being stateless?
I like OpenSSO because it provides a service layer that makes authentication and authorization look like just another service offering on your bus. That being said you do have to look at the architecture of the SSO provider some are easily scaled and some are not.