autenticação compartilhada entre vários wars?

Pessoal,
preciso fazer uma aplicação que funcione como um “portal de ferramentas”.
Através do portal o usuário se autenticaria e de acordo com o seu perfil, haveria um menu com diversas ferramentas para ele usar.
Acontece que cada ferramenta dessa tem que estar num app. war separado. A idéia é criar uma app. guarda-chuva altamente configurável, em que os wars fossem criados e “plugados”/“desplugados” com facilidade.
A questão é como garantir que:

  1. as diferentes ferramentas só serão acessadas via portal.
  2. o usuário não precise se autenticar para cada ferramenta.
    Dicas??

No trabalho criamos uma applicação de Single SignOn, que permite os usuários usarem várias apps sem se logar novamente.
Ela é baseada em Cookies.
Dá uma procurar que já deve existir uma solução pronta para isso.