Как использовать сессию в плагине OAM? - PullRequest
0 голосов
/ 20 ноября 2018

Пользователь нашего проекта oam to sso, Мы сделали несколько веб-тем для страниц входа и индекса.Мы используем куки, чтобы сохранить значение настройки темы пользователя.страницы входа и индексирования не находятся в одном домене, поэтому они не могут использовать этот файл cookie.Затем мы используем плагин для хранения значения сеанса .eg:

PluginResponse rsp = new PluginResponse();
rsp.setName("Theme");
rsp.setType(PluginAttributeContextType.SESSION);
rsp.setValue("city");
context.addResponse(rsp);

Во-вторых: мы добавляем заголовок Response с $ session.attr.Theme во вкладке политики аутентификации.

Наконец, мы добавляем этот плагин вВыполните аутентификацию и запустите ее, но журнал показывает, что:

[2018-11-20T17: 29: 45.102 + 08: 00] [oam_server1] [ПРЕДУПРЕЖДЕНИЕ] [] [oracle.oam.engine.authz] [tid: [ACTIVE] .ExecuteThread: '1' для очереди: 'weblogic.kernel.Default (самостоятельная настройка)'] [userId:] [ecid: 005UlL0DGpZEcL0pzwO5yW0007J00001PJ, 1: 27995] [APP: oam_ser.2.0.0] OAMSSA-06322

И индексная страница может получить это значение.

Кто-нибудь знает, как это исправить?Или OAM поддерживает совместное использование файлов cookie между логином и внутренними страницами индекса?

...