Această regulă steaguri următoarele metode depreciate de la com.ibm.websphere.security.WSSecurityHelper Clasă:
Aceste metode sunt depreciate în tradițional WebSphere Application Server Versiunea 8.5 și ar putea fi eliminate într-o versiune viitoare. Ele nu sunt disponibile pe Liberty.
Funcționalitatea furnizată de WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) este înlocuit de Servlet-3.0 de sarcini al Java logout() :NONE. The Java Servlet-3.0 logout() metoda va efectua toate lucrările care WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) efectuează, precum și de a face curat de stat suplimentar, cum ar fi invalidarea sesiunii și de compensare de securitate Subject de pe fir.
În scanerul binar, fix-ul automat înlocuiește apelurile către revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) cu apeluri către logout() :NONE. De exemplu, următorul cod
este înlocuit cu
Funcționalitatea furnizată de WSSecurityHelper.getLTPACookieFromSSOToken() se înlocuiește cu noua metodă com.ibm.websphere.security.web.WebSecurityHelper.getSSOCookieFromSSOToken(). Rețineți că această nouă metodă este în clasă com.ibm.websphere.security.web.WebSecurityHelper, Nu com.ibm.websphere.security.WSSecurityHelper. Această metodă va extrage jetonul SSO din subiectul firului curent şi construieşte din el un cookie SSO pentru utilizarea în avalul invocărilor web.
În scanerul binar, fix Automated înlocuiește apelurile la WSSecurityHelper.getLTPACookieFromSSOToken() cu apeluri către WebSecurityHelper.getSSOCookieFromSSOToken() :NONE. O declarație de import pentru com.ibm.websphere.security.web.WebSecurityHelper se adaugă dacă este necesar. De exemplu, următorul cod
este înlocuit cu
Utilizați noile metode pentru a fi compatibile atât pe WebSphere Application Server și Liberty. De asemenea, rețineți că, cu logout() și getSSOCookieFromSSOToken() Metode de utilizare, cererea necesită WebSphere Application Server V8.0 sau mai târziu.
Această regulă are o corecție automată. Copiați configurația personalizată pe fișierul de build al aplicației pentru a o activa.
Pentru informaţii suplimentare, vedeţi