Evitar utilizar el método revokeSSOCookies de WSSecurityHelper en desuso

Esta regla marca el siguiente método en desuso de la clase com.ibm.websphere.security.WSSecurityHelper:

Este método está en desuso en WebSphere Application Server Versión 8.5 tradicional y se podría eliminar en un futuro release. No está disponible en Liberty.

La funcionalidad proporcionada por WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) se sustituye con el método logout() de la especificación Servlet-3.0 de Java. El método logout() del Servlet-3.0 de Java realiza todo el trabajo que realiza WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) además de realizar la limpieza adicional de estados, tal como invalidar la sesión y borrar el Subject de seguridad de la hebra.

Utilice el nuevo método para que sea compatible con WebSphere Application Server tradicional y Liberty. Observe también que cuando se utiliza el método logout() en uso, la aplicación requiere WebSphere Application Server V8.0 o posterior.

En el explorador de origen el arreglo rápido sustituye las llamadas a revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) por llamadas al método logout(). Por ejemplo, el código siguiente

import javax.servlet.http.HttpServletRequest;
...
WSSecurityHelper.revokeSSOCookies(req, res);

se sustituye por

import javax.servlet.http.HttpServletRequest;
...
req.logout();

Esta regla tiene un arreglo automatizado. Copie la configuración personalizada en el archivo de compilación de la aplicación para habilitarla.

Para obtener información adicional, consulte