Oi pessoal, tenho uma aplicação desenvolvida com JSF + CDI onde construí um modelo de autorização utilizando PhaseListener. Atualmente as páginas de acesso estão fixas no código conforme os grupos de usuários que também estão fixos. Estou querendo deixar isso livre para que o próprio usuário possa criar os grupos, associar as telas e os usuários nesses grupos. Estou em dúvida se continuo utilizando o PhaseListener ou busco alguma outra solução como JAAS, Spring Security e etc.
Obrigado