Esta regla señala los siguientes métodos en desuso del com.ibm.websphere.security.WSSecurityHelper clase:
Estos métodos están en desuso en la versión tradicional de WebSphere Application Server 8.5 y es posible que se eliminen en un futuro release. No están disponibles 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.
En el explorador binario, el arreglo automatizado sustituye las llamadas a revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) con llamadas al logout() . Por ejemplo, el código siguiente
se sustituye por
La funcionalidad proporcionada por WSSecurityHelper.getLTPACookieFromSSOToken() se sustituye por el nuevo método com.ibm.websphere.security.web.WebSecurityHelper.getSSOCookieFromSSOToken(). Tenga en cuenta que este nuevo método está en la clase com.ibm.websphere.security.web.WebSecurityHelper, not com.ibm.websphere.security.WSSecurityHelper. Este método extrae el token de SSO del sujeto de la hebra actual y crea un cookie de SSO a partir de él para utilizarlo en invocaciones web descendentes.
En el explorador binario, el arreglo automatizado sustituye las llamadas a WSSecurityHelper.getLTPACookieFromSSOToken() con llamadas al WebSecurityHelper.getSSOCookieFromSSOToken() . Una sentencia de importación para com.ibm.websphere.security.web.WebSecurityHelper se añade si es necesario. Por ejemplo, el código siguiente
se sustituye por
Utilice los nuevos métodos para ser compatibles en WebSphere Application Server tradicional y Liberty. Tenga en cuenta también que con el logout() y getSSOCookieFromSSOToken() en uso, la aplicación requiere WebSphere Application Server V8.0 o posterior.
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