Evitar utilizar el método revokeSSOCookies de WSSecurityHelper en desuso

Esta regla señala el siguiente método en desuso del com.ibm.websphere.security.WSSecurityHelper clase:

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 por la especificación Java Servlet-3.0 logout() . Java Servlet-3.0 logout() realizará todo el trabajo que WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) además de realizar una limpieza de estado adicional, como invalidar la sesión y borrar la seguridad Subject de la hebra.

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

En el escáner binario, la corrección automática sustituye las llamadas a revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) con llamadas al 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