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
wird beispielsweise durch den folgenden Code ersetzt:
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: