cambiar sesion en una aplicacion enterprise con Glassfish

hola
Soy un principiante en el tema de las aplicaciones distribuidas, estoy utilizando Glassfish. La aplicacion que desarrollo no es web, la parte cliente es una aplicacion desktop (enterprice application client).
Yo necesito implementar una funcionalidad en mi aplicacion que permita cambiar de sesion, sin tener que cerrarla y volverla a ejecutar. Para esto necesito desloguear el usuario actual. Yo cree mi propio realm y mi modulo de autenticacion Jaas, y los integre con el serv.
Mis preguntas son:

Como puedo desloguear un usuario del Glassfish?
Como puedo eliminar el Subject y Principal relacionado con el del contexto del Glassfish?

mi e-mail es: dsastrique@estudiantes.uci.cu, cualquier sugerencia me pueden escribir.

saludos a to2