comunicação entre aplicações jsf

Tenho o seguinte problema:

Uma aplicação desenvolvida com o JSF pode possuir um link (dinâmico) para outra aplicação JSF. Quando o usuário clicar neste link, as informações de login e senha que foram utilizadas na primeira, serão automaticamente usadas na segunda. Assim, uma nova sessão JSF será criada com estas informações.

Gostaria de saber qual a melhor maneira de implementar isso. Não posso passar os parâmetros pela URL. Sugestões são bem vindas, obrigado!

vc pode fazer um form que envia dados atraves de post para a outra aplicacao e la recuperar o parametro no seu MB

FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("nomeDoAtributo");

abrassssss

Você pode passar os dados pela URL criptografados.
Cria um algoritmo de criptografia ou utilize algum já conhecido.

Já precisei fazer isso e resolvi assim.