Evitar a utilização do método WSSecurityHelper revokeSSOCookies descontinuado

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