WSO2 身份服务器禁用规则 (PDP) 未反映在 Java 客户端 (PEP)

WSO2 Identity Server Disable Rule (PDP) not Reflecting in Java Client (PEP)

在 PDP 控制台添加新策略并禁用过时策略后,在 PDP 策略视图中正确显示的操作,使用 Java 客户端的已连接 PDP 进程未反映添加的逻辑新政策,仍然按照旧的、禁用的规则行事。我们还尝试了 运行 "Clear Decision Cache" 和 PDP 扩展屏幕上的“清除属性缓存”小部件,PEP 仍然显示相同的问题。

正常重启 WSO2 确实解决了错误。服务器是 运行ning WSO2 5.1 版本。从操作的角度来看,重新启动命令是一个相当具有破坏性的操作,应该避免。

WSO2 IS 包是否提供进一步的配置或命令选项来删除缓存并动态刷新活动策略,而不会导致正在进行的服务中断?

这已经在 5.1.0 中经过测试和工作。 据我了解,您想编辑一项政策并且应该在您发布新政策后反映该更改而不进行任何其他操作,对吗?是的,当您再次发布具有新更改的相同策略时,它将替换数据库中的新策略和集群中的缓存。那个时候应该反映出来。

其实Harsha描述的场景和Claude问的不一样。更改政策和发布可能会奏效。但是,除非重新启动服务器,否则从 PDP 中禁用甚至删除策略不会生效。

jira 中有一张新工单: Disabling/Deleting Policy from PDP Configuration does not work