Ez a szabály a com.ibm.websphere.security.WSSecurityHelper osztály következő 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.getLTPACookieFromSSOToken() által adott funkcionalitást az új com.ibm.websphere.security.web.WebSecurityHelper.getSSOCookieFromSSOToken(). módszer váltotta. Ne feledje, hogy ez az új módszer a com.ibm.websphere.security.web.WebSecurityHelper osztályban található, nem a com.ibm.websphere.security.WSSecurityHelper osztályban. A módszer kinyeri az SSO tokent az aktuális szál tárgyából és SSO cookie-t állít össze belőle, amely lefelé irányú webes hívásokhoz használható.
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 getSSOCookieFromSSOToken() 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 WSSecurityHelper.getLTPACookieFromSSOToken() hívásait a WebSecurityHelper.getSSOCookieFromSSOToken() módszer hívásaira cseréli. Szükség esetén hozzáadásra kerül a com.ibm.websphere.security.web.WebSecurityHelper fontos módszere. Például a következő kódot:
|
import javax.servlet.http.Cookie; import com.ibm.websphere.security.WSSecurityHelper; ... Cookie ltpaCookie = WSSecurityHelper.getLTPACookieFromSSOToken(); |
lecseréli a következőre:
|
import javax.servlet.http.Cookie; import com.ibm.websphere.security.WSSecurityHelper; import com.ibm.websphere.security.web.WebSecurityHelper; ... Cookie ltpaCookie = WebSecurityHelper.getSSOCookieFromSSOToken(); |
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 javítás automatizálásához.
További információkért tekintse meg az alábbi leírásokat: