Duvida Sessao jsf

Ola pessoal estou com uma duvida como faço para se o usuario digitar na url e ele nao tiver acesso ir direto para a pagina de login, e se tem algum exemplo. Obrigado quem responder.

você pode lançar um filtro na sua aplicação, tudo que tentar acessar a pasta que não estiver autenticado é jogado para tela de login. Você pode ver nessa dúvida antiga que eu tinha :lol:

Você pode autentica seu usuário por Filter, PhaseListener ou JAAS.

Aqui tem exemplo de Filter: Autenticação de Usuários (Filter/Servlet)
Aqui tem exemplo de JAAS: Validação de Login de Usuário com JSF e JAAS, Aplicação Web Completa JSF EJB JPA JAAS

Eu prefiro a com JAAS, mas a Filter é mais simples. [=