Oi pessoal : )
Eu montei um ambiente com vários JBoss AS 7 em cluster, a replicação de sessão estava funcionando perfeitamente, porém, o user principal (usuário logado) não estava replicando para os outros nós do cluster.
Achei na documentação que para isso funcionar precisavam ser feitas mais alguns ajustes:
https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6.1/html/Development_Guide/Use_Single_Sign_On_SSO_In_A_Web_Application.html
mas seguindo a documentação não funcionou :(
os pré-requisitos são os mesmos.. existem apenas duas coisas erradas na documentação:
1) cache-container="web"
O script abaixo está errado:
/profile=ha/subsystem=web/virtual-server=default-host/sso=configuration:add(cache-container="web",cache-name="sso",reauthenticate="false",domain="domain.com")
o correto é:
/profile=ha/subsystem=web/virtual-server=default-host/sso=configuration:add(cache-container="web")
(Lembrando que você deve alterar o nome do perfil para o perfil que você está utilizando, e caso você esteja no standalone deve retirar o /profile=ha do comando)
2) Valve
Você não deve adicionar nenhum valve no seu jboss-web.xml pois a classe ClusteredSingleSignOn é instanciada automaticamente.
Pronto! Funcionou perfeitamente!
Fonte: https://community.jboss.org/message/825375#825375
Abraços!
Adriano Schmidt
terça-feira, 2 de julho de 2013
Assinar:
Postagens (Atom)