Facebook com aplicação JSF

Olá pessoal, boa noite, tudo bem?
Estou pesquisando algo de como realizar o login pelo facebook através de uma chamada à página de autenticação
do mesmo, e depois pegar os dados desse usuário. Estou utilizando a API chamada facebook-java-api-3.
Implementei um método que basicamente seria responsável por realizar a autenticação, mas não encontrei uma
implementação para que seja redirecionada para a página do face, realize o login e retorne com os dados de sessão
desse usuário, etc… Existe alguma outra possibilidade?

Segue o método:

    public void autenticarComFacebook() {
        
        ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
        HttpServletRequest request = (HttpServletRequest) context.getRequest();
        HttpServletResponse response = (HttpServletResponse) context.getResponse();
        FacebookJsonRestClient restClient = new FacebookJsonRestClient(API_KEY, SECRET);
        FacebookWebappHelper facebookWeb = new FacebookWebappHelper(request, response, API_KEY, SECRET, restClient);
        Long userId = null;
        if (facebookWeb != null) {
            userId = facebookWeb.get_loggedin_user();
        }
        if (userId == null) {
            userId = new Long(0);
        }
    }
 

Se alguém puder contribuir, agradeço desde já.
Acredito que essa dúvida também seja de outras pessoas.
Abs,
Att,
Lessandro

Caro! acho que este link pode te ajudar bastante nesta dúvida http://www.ibm.com/developerworks/br/opensource/library/os-eclipse-facebook/