dojo IBM Content Navigator自定义步骤处理器安全令牌无效

fbcarpbf  于 2022-12-16  发布在  Dojo
关注(0)|答案(2)|浏览(138)

我们在ICN中部署了一个自定义步骤处理器来打开工作项。当我们打开工作项时,它加载到自定义步骤处理器中,但我们看到一个旋转的圆圈,调试时,重复发送以下请求
http://server:9083/navigator/jaxrs/getActions
此请求的请求标头具有

security_token: undefined

对这个重复动作的响应是

{}&&{"security_token":"-9150067219440232051","sessioninactivelimit":1800,"errors":[{"number":"1003","adminResponse":null,"moreInformation":null,"text":"Your session expired.","explanation":"Your session expired because of inactivity.","userResponse":"Log in again."}]}

看起来会话已过期,或者步骤处理器作为弹出窗口打开时,会话未被执行。但我们能够在步骤处理器窗口上执行“完成、关闭、取消”等操作,它工作正常,但只是在后端,它继续发送请求。
任何指示将不胜感激。

klr1opcd

klr1opcd1#

唯一可行的方法是为CNAV用户登录实现SSO。基于令牌的安全机制在CNAV中不起作用,因为IBM已经完全删除了它。

bprjcwpo

bprjcwpo2#

好的,这是我们为解决这个问题所做的。它似乎是ICN版本的一个bug/问题版本:3.0.4构建:icn304.001.294.
我们通过注解掉原始ContentViewer.js的下面一行创建了自己的ContentViewer模块

this.mainTabContainer.loadTabContextMenu()

一切工作正常后,这一变化。手指交叉,因为我们正在计划升级不久。

相关问题