No utilizar el método getLTPACookieFromSSOToken de WSSecurityHelper

Esta regla señala el método siguiente 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.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.

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

La corrección automática 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

import javax.servlet.http.Cookie;
import com.ibm.websphere.security.WSSecurityHelper;
...
Cookie ltpaCookie = WSSecurityHelper.getLTPACookieFromSSOToken();

se sustituye por

import javax.servlet.http.Cookie;
import com.ibm.websphere.security.WSSecurityHelper;
import com.ibm.websphere.security.web.WebSecurityHelper;
...
Cookie ltpaCookie = WebSecurityHelper.getSSOCookieFromSSOToken();

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