[Resolvido]Autenticação e autorização em aplicação web

Pessoal Bom dia!

Estou desenvolvendo uma aplicação web com JSF, RichFaces e Hibernate e estou estudando a melhor forma para fazer a autorização e autenticação do sistema.

Surgiu a seguinte dúvida:

Nessa aplicação eu tenho a necessidade de liberar telas por usuário e por grupo de usuários. Vou ter um cadastro de menus e programas de menus e etc…
Já utilizei JAAS em outras aplicações e supriu a minha necessidade perfeitamente quando não tinha muitas opções de roles. Onde tinha no máximo 3 tipos de usuários com permissões distintas.

Nessa situação acima, existe algum framework que pode auxiliar nisso ou tenho que fazer a autenticação e autorização na mão mesmo?

nicocelli,
de uma olhada no Spring Security.

Aqui um bom Tutorial.

Bom dia. vou com daniel.info, implementaria com Spring Security, básico para implementar e bastante eficiente.

Você pode utilizar por filtro também: Aplicação Web Completa Tomcat JSF Primefaces JPA Hibernate

Pessoal,

O Spring é bem parecido com o Jaas, utiliza as roles para definir a permissão do usuário.

Na minha aplicação eu tenho que fazer liberação de telas específicas para alguns usuários, outras telas para outros usuários, etc…

Nesse caso eu teria que fixar a role aos programas? Ai liberar várias roles para o usuário?

Obrigado pela atenção…

jakefrog,

Você poderia me explicar melhor, como poderia fazer por gentileza?