0

我正在尝试将 WSO2IS 与 Active Directory LDS 一起使用。

使用商店展示和阅读用户是没有问题的。但是,在编辑用户时,会出现问题。

用户位于 AD 中的 OU 和同步的 AD LDS 中。(我们使用AD LDS添加用户属性,而不改变原来的AD。)

当我编辑一个用户时,它会被 IS 移动到 UserSearchBase。IS 仍然能够向用户显示 - 目前。
当 AD LDS 与 AD 同步时,用户将被移回其原始 OU。
IS 将无法找到用户,因为它仍在 UserSearchBase 根目录中的“新”位置寻找用户。

只有当我重新启动 IS 时,才会再次找到该用户。

我试图手动重新创建行为:

  1. 在位于 UserSearchBase 的 OU 中创建用户
  2. 使用 IS 编辑用户
  3. 将用户移回其在 AD 中的 OU 中的原始位置
  4. IS抛出错误

有没有办法告诉 IS 保留用户 DN/位置原样?
有没有办法禁用缓存?(不影响性能?)

问候,垫

4

1 回答 1

0

这看起来像是 Cache Expiry Bug 6471的一个已知问题。请查看描述是否与您的异常跟踪匹配。

上述问题正在进行修复。这将在未来的版本中提供。

如果是这种情况,您也可以在修复完成后从公共存储库构建。

解决方法

如果用户存储配置了 UI,您可以编辑并保存用户存储。您无需更改任何值。这将导致创建一个新实例,从而重新创建缓存。

于 2017-10-07T05:30:22.627 回答