У меня странное поведение при удалении пользователей в wso2 IS 5.7. Я развернул арендатора A со вторичным хранилищем пользователей LDAP, пока основное хранилище пользователей находится на Postgres.
Итак, у меня есть 2 домена для новых пользователей:
- Домен A (основной пользовательский магазин)
- Домен B (хранилище вторичных пользователей LDAP)
и 4 возможных домена для новых ролей:
- Основной
- Внутренняя
- Применение
- домен D (из домена ldap)
Случай 1) Любое удаление пользователя через scim2 API, вызываемое администратором работ клиента. HTTP 204 возвращается. Пользователь удален
Дело 2)
Пользователь A , созданный в LDAP с ролью R . Оба имеют домен LDAP D . Когда я пытаюсь удалить пользователя в LDAP через scim2 API, возвращается 403 Forbidden. Пользователь не удален.
Дело 3)
Пользователь B , созданный в основном пользовательском хранилище с ролью R2 , созданной в домене Internal или Primary. 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"
Есть идеи? Спасибо за вашу помощь.