Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como fazer o logoff?

Caso eu queria incluir um botao de efetuar o logoff, utilizando o JAAS, como seria feito?

@Model
public class CurrentUser {

    @Inject
    private HttpServletRequest request;
    @Inject
    private SecurityDao securityDao;
    private SystemUser systemUser;

    public SystemUser get() {
        return systemUser;
    }

    @PostConstruct
    public void loadSystemUser() {
        if (systemUser == null) {
            String email = request.getUserPrincipal().getName();
            systemUser = securityDao.findByEmail(email);
        }

    }

}

    <div class="container">
        <div style="text-align:right">
            Bem vindo, #{currentUser.get().nome}
        </div>
        <h1>Cadastro de Livros</h1>

1 resposta
solução!

A solução:

public String logout() {
    request.getSession().invalidate();        

    return "/livros/lista.xhtml?faces-redirect=true";
}