WSO2 Identity Server SCIM 2用户删除

时间:2019-03-06 10:22:26

标签: ldap wso2 wso2is wso2carbon scim2

在wso2 IS 5.7中,由于用户删除,我的行为越来越奇怪。当主要用户存储区位于Postgres上时,我已经用辅助LDAP用户存储区部署了一个租户A。

所以我有2个新用户域:

  1. 域A(主要用户存储)
  2. 域B(LDAP辅助用户存储)

和4个可能的新角色域:

  1. 主要
  2. 内部
  3. 应用程序
  4. D (来自ldap域)

案例1)通过租户工作的管理员调用的scim2 API进行的任何用户删除。返回HTTP 204。用户已删除

案例2) 用户 A 是在LDAP中创建的,角色为 R 。两者都有LDAP域 D 。当我尝试通过scim2 API删除LDAP中的用户时,返回403 Forbidden。用户未被删除。

案例3) 在主要用户商店上创建的用户 B ,该角色具有通过内部或主要域创建的角色 R2 。返回HTTP/1.1 500 Internal Server Error。删除用户。

我在wso2控制台中没有有意义的日志。

卡塔琳娜州日志:127.0.0.1 - - [06/Mar/2019:11:15:25 +0100] "DELETE /t/tenant.com/scim2/Users/6c133a5e-ba74-4021-8f5f-8e1bf62af506 HTTP/1.1" 500 146 "-" "curl/7.29.0"

有什么主意吗?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

用户无权管理同意书(在本例中为删除)。当我给使API调用正确权限的用户(同意管理)后,它就起作用了。