No utilizar el método getLTPACookieFromSSOToken de WSSecurityHelper

Esta regla marca el siguiente método 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.getLTPACookieFromSSOToken() se sustituye por el nuevo método com.ibm.websphere.security.web.WebSecurityHelper.getSSOCookieFromSSOToken(). Observe que este nuevo método está en la clase com.ibm.websphere.security.web.WebSecurityHelper, no en 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. Observe también que cuando se utiliza el método getSSOCookieFromSSOToken() 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 WSSecurityHelper.getLTPACookieFromSSOToken() por llamadas al método WebSecurityHelper.getSSOCookieFromSSOToken(). Se añade una declaración de importación para com.ibm.websphere.security.web.WebSecurityHelper 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 habilitar la automatización de arreglos.

Para obtener información adicional, consulte