Demonstra a utilização da API Java Persistence baseada na nova especificação de Java Persistence em conjunto com JavaServer Faces que cria um esquema de autenticação simples utilizando PhaseListeners do JavaServer Faces e um bean de entidade simples representando um usuário.