I have a three-tier application that requires security permissions to be placed on different domain objects.
I am using Spring ACL implementation or folding my own, it seems to me that ACL-based security can only be used to authorize (service) methods and cannot be used to authorize URLs or web service requests. I think this is because how the web service call checked the ACL before it dampened the XML payload? In addition, all Spring Web security access examples in the Spring documentation provide role-based URL protection.
Is it typical to use Spring roles to protect web presentations and web service calls while using ACLs to protect business methods? Is this too much?
source
share