此規則會標示 com.ibm.websphere.security.WSSecurityHelper 類別中的下列方法:
此方法在 WebSphere Application Server Traditional 8.5 版中已淘汰,並可能在未來版本中移除。 在 Liberty 中沒有此方法。
WSSecurityHelper.getLTPACookieFromSSOToken() 所提供的功能已取代成新方法 com.ibm.websphere.security.web.WebSecurityHelper.getSSOCookieFromSSOToken()。 請注意,這個新方法是在 com.ibm.websphere.security.web.WebSecurityHelper 類別中,而不是在 com.ibm.websphere.security.WSSecurityHelper 類別中。 此方法會從現行執行緒的主題中擷取 SSO 記號,且會從中建置 SSO Cookie,以用於下游的 Web 呼叫。
請使用新的方法,以便在 WebSphere Application Server Traditional 及 Liberty 中皆相容。 另請注意,使用 getSSOCookieFromSSOToken() 方法時,應用程式需要 WebSphere Application Server 8.0 版或更新版本。
在原始檔掃描器中,快速修正程式會將 WSSecurityHelper.getLTPACookieFromSSOToken() 呼叫取代為 WebSecurityHelper.getSSOCookieFromSSOToken() 方法呼叫。 必要之時,會新增 com.ibm.websphere.security.web.WebSecurityHelper 的 import 陳述式。 比方說,下列程式碼
|
import javax.servlet.http.Cookie; import com.ibm.websphere.security.WSSecurityHelper; ... Cookie ltpaCookie = WSSecurityHelper.getLTPACookieFromSSOToken(); |
會取代為
|
import javax.servlet.http.Cookie; import com.ibm.websphere.security.WSSecurityHelper; import com.ibm.websphere.security.web.WebSecurityHelper; ... Cookie ltpaCookie = WebSecurityHelper.getSSOCookieFromSSOToken(); |
此規則具有自動化修正程式。 將自訂配置複製到應用程式建置檔,以啟用修正程式自動化。
如需相關資訊,請參閱