AEM CQ Useradmin 将成员添加到用户模仿者列表不会保留模仿者列表中的先前成员

AEM CQ Useradmin adding member to users impersonators list doesn't retains the previous members in the impersonatorsList

AEM Useradmin:select userA 配置文件在其模仿者选项卡中包含 userB、userC。 然后将成员userD 添加到userA 的模仿者列表中并保存。 当我们刷新 userA 时,doen 会保留 impersonatorsList 中的先前成员。 (不确定这是否与 jcr:oak 重新索引有关。)

不过是userA的imersonators标签列表中新增的成员userD

我们在浏览器的网络选项卡中看到一个 post 调用 url localhost:4502/home/users/A/id 与 memberAcion = sudoers memberEntry = userD

我们是否知道触发此 post 的文件,以便我们可以确保 post 在其 memberEntry 中保留以前的成员(如果有的话)?

这似乎是 AEM 6.3.1.2 用户管理员保存 addMembers removeMembers 的问题。 为了解决这个问题,我不得不从库中覆盖 AuthRelationPanel.js 并更新 CQ.security.AuthRelationPanel 的 saveHandler 函数。

看起来这已通过 AEM 6.3.2.0 Release Notes #Security 修复: LDAP 用户无法使用 Classic UI 冒充其他用户。 NPR-21038:CQ-4207155 的修补程序(请参阅 NPR-21038 所需的配置设置)