La zone à la fin de la page "welcome" :

    <h:panelGroup rendered="#{not empty request.userPrincipal}">
      <h:form>
        <br/>
        <h:outputText value="Nom utilisateur : #{request.userPrincipal.name}"/>
        <h:outputText value=" (Administrateur) "
                      rendered = "#{request.isUserInRole('admin')}"/>
        <br/>
        <h:commandButton value="Logout" action="#{loginBean.logout()}"/>
      </h:form>
    </h:panelGroup>

Backing bean LoginBean.java :

  public String logout() {
    try {
      httpServletRequest.logout();
      httpServletRequest.getSession().invalidate();
    } catch (ServletException ex) {
      System.err.println("Erreur pendant logout : " + ex);
    }
    return null; // reste sur la page index.xhtml
  }