Kerülje az elavult WSSecurityHelper revokeSSOCookies módszer használatát

Ez a szabály a következő elavult metódust látja el jelzővel com.ibm.websphere.security.WSSecurityHelper Osztály:

Ez a módszer a WebSphere Application Server 8.5 változatában vált elavulttá, és egy jövőbeli kiadásban kerülhet majd eltávolításra. Liberty platformon nem érhető el.

A által biztosított funkcionalitás WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) A helyébe a Java Servlet-3.0 specifikáció lép logout() Módszer. A Java Servlet-3.0 logout() Metódus fogja végrehajtani az összes munkát, amely WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) Az és a további állapot takarítása, például a munkamenet érvénytelenítése és a biztonság törlése Subject A cérnából.

Használja az új módszert, amely a hagyományos WebSphere Application Server és a Liberty kiszolgálókkal egyaránt kompatibilis. Ezt is jegyezze fel logout() Használatban lévő metódus esetén az alkalmazás WebSphere Application Server V8.0 vagy újabb változatát igényli.

A bináris szkennerben az automatikus javítás a következő hívásokat helyettesíti revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) A hívásokkal logout() Módszer. Például a következő kódot:

import javax.servlet.http.HttpServletRequest;
...
WSSecurityHelper.revokeSSOCookies(req, res);

lecseréli a következőre:

import javax.servlet.http.HttpServletRequest;
...
req.logout();

Ez a szabály automatikus javítást tartalmaz. Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a engedélyezéséhez.

További információkért tekintse meg az alábbi leírásokat: