Methode WSSecurityHelper getLTPACookieFromSSOToken nicht verwenden

Diese Regel markiert die folgende Methode aus der Klasse com.ibm.websphere.security.WSSecurityHelper:

Diese Methode ist ab WebSphere Application Server Traditional Version 8.5 veraltet und wird in einem künftigen Release möglicherweise entfernt. Sie ist nicht für Liberty verfügbar.

Die von WSSecurityHelper.getLTPACookieFromSSOToken() bereitgestellte Funktionalität wird durch die neue Methode com.ibm.websphere.security.web.WebSecurityHelper.getSSOCookieFromSSOToken() ersetzt. Beachten Sie, dass diese neue Methode in der Klasse com.ibm.websphere.security.web.WebSecurityHelper und nicht in der Klasse com.ibm.websphere.security.WSSecurityHelper enthalten ist. Diese Methode extrahiert das SSO-Token aus dem Subjekt des aktuellen Threads und erstellt daraus ein SSO-Cookie, das in nachgeordneten Webaufrufen verwendet wird.

Verwenden Sie die neue Methode für die Kompatibilität mit WebSphere Application Server Traditional und Liberty. Beachten Sie auch, dass die Anwendung bei der Verwendung der Methode getSSOCookieFromSSOToken() WebSphere Application Server Version 8.0 oder höher erfordert.

Im Quellenscanner ersetzt die Schnellkorrektur Aufrufe der Methode WSSecurityHelper.getLTPACookieFromSSOToken() durch Aufrufe der Methode WebSecurityHelper.getSSOCookieFromSSOToken(). Bei Bedarf wird eine Importanweisung für com.ibm.websphere.security.web.WebSecurityHelper hinzugefügt. Der Code

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

wird beispielsweise durch den folgenden Code ersetzt:

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

Diese Regel hat einen automatisierten Fix. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren.

Weitere Informationen finden Sie in den folgenden Dokumenten: