Следует избегать использования устаревшего метода revokeSSOCookies класса WSSecurityHelper

Это правило помечает следующий устаревший метод из com.ibm.websphere.security.WSSecurityHelper Класс:

Этот метод объявлен устаревшим в WebSphere Application Server traditional 8.5 и может быть удален в одном из следующих выпусков. Отсутствует в Liberty.

Функции, предоставляемые WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) заменяется спецификацией Java Servlet-3.0 logout() метод. The Java Servlet-3.0 logout() метод выполнит всю работу, которая WSSecurityHelper.revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) выполняет, а также выполняет дополнительную очистку состояния, например, аннулирует сеанс и очистит защиту Subject из потока.

Используйте новый метод для совместимости с WebSphere Application Server traditional и Liberty. Также обратите внимание на то, что logout() в приложении требуется WebSphere Application Server V8.0 или более поздней версии.

В двоичном сканере автоматическое исправление заменяет вызовы revokeSSOCookies(HttpServletRequest req, HttpServletResponse res) с вызовам в logout() метод. Например, следующий код:

import javax.servlet.http.HttpServletRequest;
...
WSSecurityHelper.revokeSSOCookies(req, res);

заменяется следующим кодом:

import javax.servlet.http.HttpServletRequest;
...
req.logout();

Это правило имеет автоматическое исправление. Скопируйте пользовательскую конфигурацию в файл компоновки приложения, чтобы включить его.

Дополнительная информация: