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

Ez a szabály a com.ibm.websphere.security.WSSecurityHelper osztály következő elavult módszerét jelöli meg:

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 WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) által adott funkcionalitást a Java Servlet-3.0 előírás logout() módszere váltotta. A Java Servlet-3.0 logout() módszere a WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) összes feladatát elvégzi, valamint további állapot tisztításokat (például a munkamenet érvénytelenítése és a Subject elem törlése a szálból.

Használja az új módszert, amely a hagyományos WebSphere Application Server és a Liberty kiszolgálókkal egyaránt kompatibilis. Megjegyzés: a logout() módszer használata esetén az alkalmazás WebSphere Application Server 8.0 vagy újabb változatot igényel.

A forráselemzőben a gyorsjavítás a revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) hívásait a logout() módszer hívásaira cseréli. 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: