Olá pessoal,
tenho duas aplicações .ear no jboss 4.2.3 e estou usando SSO, estou utilizando o JAAS para a autenticação.
Se faço o login na aplicação A e na B tento executar o comando abaixo o principal vem null
HttpServletRequest request = (HttpServletRequest) PolicyContext.getContext("javax.servlet.http.HttpServletRequest");
Principal principal = request.getUserPrincipal();
Já quando logo direto na B e executo o comando acima da aplicação B o principal vem correto.
Para ativar o SSo apenas utilizo no server.xml a seguinte válvula:
<Valve className="org.apache.catalina.authenticator.SingleSignOn" requireReauthentication="true"/>
Resumindo, quando logo de um contexto diferente o principal não está sendo populado, mas o consigo logar/entrar na aplicação
Alguém já passou por isso? Alguma ideia para resolver este problema?