Methode WSSecurityHelper getLTPACookieFromSSOToken nicht verwenden

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

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 bereitgestellte Funktionalität WSSecurityHelper.getLTPACookieFromSSOToken() wird durch die neue Methode ersetzt com.ibm.websphere.security.web.WebSecurityHelper.getSSOCookieFromSSOToken(). Beachten Sie, dass diese neue Methode in der Klasse enthalten ist. com.ibm.websphere.security.web.WebSecurityHelper, keine com.ibm.websphere.security.WSSecurityHelper. 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 mit dem getSSOCookieFromSSOToken() verwendet wird, erfordert die Anwendung WebSphere Application Server V8.0 oder höher.

Die automatische Korrektur ersetzt die Aufrufe von WSSecurityHelper.getLTPACookieFromSSOToken() mit Aufrufen an die WebSecurityHelper.getSSOCookieFromSSOToken() Methode. Eine Importanweisung für com.ibm.websphere.security.web.WebSecurityHelper wird bei Bedarf 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 sie zu aktivieren.

Weitere Informationen finden Sie in den folgenden Dokumenten: