Implementação de Logout com JAAS

Viva,

consigo fazer o login com o JAASRealm. Mas estou não estou a usar o login com FORM mas sim com BASIC. Estou a usar uma servlet com session.invalidate(). Não me aparece a janela realm de autenticação depois de fazer o logout…alguém me pode dizer qual é o meu erro?

public void doLogout(ActionEvent event) throws IOException{
	     final HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
	     request.getSession( false ).invalidate();	
             FacesContext.getCurrentInstance().getExternalContext().redirect("/siapev");
	}