Sou novato em JSF e estou com uma dúvida bem simples:
Tenho uma aplicação que terá páginas que só podem ser vistas por usuários logados e outras páginas livres para todos os usuários.
Eu pensei em criar um filter que verificasse se o usuário tem permissão para acessar a página que ele solicitou ou não.
Minha dúvida é: É com filter mesmo, que vocês fazem este tipo de verificação antes de se abrir uma página ou há uma forma mais elegante de se fazer isso com JSF?
Cara… Acho que a sua duvida nem é com JSF mas sim com o controle de acesso da aplicação.
No web.xml você pode definir a estrutura dos seus diretorios e qual o nivel de segurança de cada um deles. Se quiser mais informaçõe, dá uma olhada nesse link da BEA… Ele fala muito sobre o Weblogic Server mas muita coisa é genérica em Java e pode ser usada o App Server que você adotar.