Sessão de servlet inválida

Eu tenho 2 aplicativos em 2 servidores diferentes - Tomcat (basicamente um arquivo .WAR) e um EAR no jBoss.

O EAR é um aplicativo reutilizável, onde autenticarei o usuário e enviarei de volta o controle para o aplicativo no Tomcat. Durante a autenticação, estou criando um objeto de sessão no aplicativo jBoss.

Quando eu devolver o controle para o aplicativo no Tomcat, perguntarei ao usuário se ele deseja assinar o aplicativo de autenticação. Se o usuário pressionar o botão "Sim", terei que fazer logoff desse usuário no aplicativo de autenticação

Questões

1) Li que o Filter é a melhor maneira de invalidar a sessão. No meu caso, como o aplicativo de autenticação deve ser usado por mais de um usuário, como o filtro saberá qual sessão precisa invalidar?

2) Devo passar o ID da sessão criado no aplicativo jBoss para o aplicativo Tomcat, para que, quando o usuário decida assinar - precisarei repassar o mesmo ID da sessão para o aplicativo jBoss para o filtro invalidar?