Não usar o método WSSecurityHelper getLTPACookieFromSSOToken

Esta regra sinaliza o método a seguir a partir do com.ibm.websphere.security.WSSecurityHelper classe:

Esse método foi descontinuado no WebSphere Application Server Versão 8.5 tradicional e poderá ser removido em uma liberação futura. Ele não está disponível no Liberty.

A funcionalidade fornecida por WSSecurityHelper.getLTPACookieFromSSOToken() é substituído pelo novo método com.ibm.websphere.security.web.WebSecurityHelper.getSSOCookieFromSSOToken(). Observe que esse novo método está na classe com.ibm.websphere.security.web.WebSecurityHelper, Não com.ibm.websphere.security.WSSecurityHelper. Esse método extrairá o token SSO do assunto do encadeamento atual e construirá um cookie SSO fora dela para uso em chamadas da web de recebimento de dados.

Use o novo método para ser compatível em ambos, WebSphere Application Server tradicional e Liberty. Observe também que com o getSSOCookieFromSSOToken() em uso, o aplicativo requer WebSphere Application Server V8.0 ou posterior.

A correção automatizada substitui as chamadas para WSSecurityHelper.getLTPACookieFromSSOToken() com chamadas para o WebSecurityHelper.getSSOCookieFromSSOToken() . Uma instrução de importação para com.ibm.websphere.security.web.WebSecurityHelper é incluído, se necessário Por exemplo, o seguinte código

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

é substituído por

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

Esta regra tem uma correção automatizada. Copie a configuração customizada para seu arquivo de construção do aplicativo para ativá-la.

Para obter informações adicionais, consulte