此规则将标记 com.ibm.websphere.security.WSSecurityHelper 类中的下列方法:
此方法在 WebSphere Traditional Application Server V8.5 中不推荐使用,并且可能会在将来发行版中移除。 在 Liberty 上不可用。
WSSecurityHelper.getLTPACookieFromSSOToken() 所提供的功能已由新方法 com.ibm.websphere.security.web.WebSecurityHelper.getSSOCookieFromSSOToken() 替换。 请注意,此新方法在 com.ibm.websphere.security.web.WebSecurityHelper 类中,而不在 com.ibm.websphere.security.WSSecurityHelper 中。 此方法将从当前线程的主体中抽取 SSO 令牌,并从 SSO 令牌构建 SSO cookie 以在下游 Web 调用上使用。
请使用新的方法,以与 WebSphere Application Server Traditional 和 Liberty 兼容。 另请注意,如果已在使用 getSSOCookieFromSSOToken() 方法,那么应用程序需要 WebSphere Application Server V8.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(); |
此规则具有自动修订。 将定制配置复制到应用程序构建文件以启用修订自动化。
有关更多信息,请参阅: