Esta regra sinaliza o seguinte método descontinuado da classe com.ibm.websphere.security.WSSecurityHelper:
Esse método foi descontinuado no WebSphere Application Server Versão 8.5 tradicional e poderá ser removido em uma liberação futura. Ele não está disponível no Liberty.
A funcionalidade fornecida por WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) será substituída pelo método logout() da especificação do Servlet-3.0 Java. O método logout() do Servlet-3.0 Java executará todo o trabalho que o WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) executa, tão bem como fará limpeza de estado adicional, como invalidando a sessão e limpando o Subject de segurança do encadeamento.
Use o novo método para ser compatível em ambos, WebSphere Application Server tradicional e Liberty. Observe também que com o método logout() em uso, o aplicativo requer o WebSphere Application Server V8.0 ou mais recente.
No scanner de origem, a correção rápida substitui chamadas para revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) por chamadas para o método logout(). Por exemplo, o seguinte código
|
import javax.servlet.http.HttpServletRequest;
... WSSecurityHelper.revokeSSOCookies(req, res); |
é substituído por
|
import javax.servlet.http.HttpServletRequest;
... req.logout(); |
Esta regra tem uma correção automatizada. Copie a configuração customizada para seu arquivo de construção do aplicativo para ativá-la.
Para obter informações adicionais, veja