我们的项目用户希望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?