Colegas.
Entrei num mundo desconhecido e preciso encontrar uma solução. Conto com ajuda de vocês.
Tenho uma aplicação web usando basicamente essa tecnologias: Jsf 2 + Primefaces + SpringSecurity 3.1 + Hibernate
Hoje utilizo o Spring Security 3.1 LDAP para autenticação e autorização.
No entanto, o único controle de acesso que possuo são os roles: Role_Admin, Role_Gerente, Role_Usuario. Bem simples.
Agora preciso implementar uma solução que eu consiga além restringir acesso a um diretório, eu consiga também restringir se determinado usuário tem permissão de (salvar, incluir, editar,consultar) numa de determinada funcionalidade ou caso de uso, como queira.
Por já está utilizando spring security encontrei alguns assuntos relacionados a Domain Object Security (ACLs):
1- http://static.springsource.org/spring-security/site/docs/3.1.x/reference/domain-acls.html
2- http://blog.denksoft.com/?page_id=20
Estou percebendo pelo exemplo que vi é uma solução um pouco complexa. Não tenho problema em estudar essa solução e aprendê-la mas, gostaria de ouvir a opinião de vocês se é o caminho mais viável.
Desde já agradeço.