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:
Postar comentários (Atom)
Bom dia, amigo, fiz exatamente a alteração que vc orientou, porém o jboss exige autenticação nas 2 aplicações.
ResponderExcluirSabe o que deve ser feito ?
Opa, pode ser muitas, preciso de mais informações... Qual a versão do JBoss/WildFly você está usando? Como é o seu processo de login? Usando jaas? Spring? Tudo feito na mão? E acontece algum erro no log? Como foi o passo-a-passo do seu teste para simular esse problema?
ResponderExcluirRecomendo você abrir um post no JBUG Brasil ( https://community.jboss.org/groups/jbug-brasil ) com todos esses dados que é mais fácil resolvermos por lá e mais pessoas podem colaborar.
abraço!
Amigo, uso jboss eap 6.3 clusterizado, com load balance, porém ao logar em uma aplicação e ser direcionado a outra, quando troca de nó do cluster perde o principal, tem alguma sugestão ?
ResponderExcluirOpa, pode ser muitas coisas, preciso de mais informações... Como é o seu processo de login? Usando jaas? Spring? Tudo feito na mão? E acontece algum erro no log? Como foi o passo-a-passo do seu teste para simular esse problema?
ExcluirRecomendo você abrir um post no JBUG Brasil ( https://community.jboss.org/groups/jbug-brasil ) com todos esses dados que é mais fácil resolvermos por lá e mais pessoas podem colaborar.
abraço!