WSO2 Identity Server SCIM 2 Удаление пользователя - PullRequest
0 голосов
/ 06 марта 2019

У меня странное поведение при удалении пользователей в wso2 IS 5.7. Я развернул арендатора A со вторичным хранилищем пользователей LDAP, пока основное хранилище пользователей находится на Postgres.

Итак, у меня есть 2 домена для новых пользователей:

  1. Домен A (основной пользовательский магазин)
  2. Домен B (хранилище вторичных пользователей LDAP)

и 4 возможных домена для новых ролей:

  1. Основной
  2. Внутренняя
  3. Применение
  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"

Есть идеи? Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 07 марта 2019

пользователь не имеет разрешения на управление согласием (в этом случае удалите). После того, как я дал пользователю, который заставляет API вызывать права доступа (управление согласием), он заработал.

...