如何在OAM插件中使用SESSION?

时间:2018-11-20 09:50:35

标签: cookies plugins oam

我们的项目用户希望sso,我们为登录页面和索引页面制作了一些Web主题。 我们使用cookie来保存用户的主题设置值。登录页面和索引页面不在同一域中,因此它们不能共享该cookie。 然后我们使用插件来存储会话值。例如:

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

第二:我们在Auth Policy标签中添加带有$ session.attr.Theme的Response标头。

最后,我们将此插件添加到Auth Model并运行它,但日志显示:

  

[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_server#11.1.2.0.0] OAMSSA-06322

索引页可以获取此值。

任何人都知道如何解决它?还是OAM支持在登录页面和内部索引页面之间共享cookie?

0 个答案:

没有答案