No hay respuesta/solución fácil para este problema ya que esta funcionalidad le pega a código pensado para no tener más de un usuario logueado por instancia de JVM. Nosotros venimos ensayando una solución para esto que modifica cerca de 20 archivos, tema para probar con cuidado.
Sería interesante ver que otras partes además de la localización necesitan apoyarse más en el contexto de usuario en vez del contexto global de la aplicación.