Пользователь WSO2 SCIM не отражается в списке пользователей Carbon UI

У меня WSO2 IS 5.8.0. E-mail OTP включен в моей настройке. Я попытался добавить пользователя с помощью scim, как указано в документация. Как показано ниже:

curl -v -k --user admin:admin --data '{"schemas":[],"name":{"familyName":"jackson","givenName":"kim"},"userName":"kim","password":"kimwso2","emails":[{"primary":true,"value":"[email protected]","type":"home"}]}' --header "Content-Type:application/json" https://localhost:9443/scim2/Users

Я сохранил только одну запись в массиве email как primary:true. Использование добавлено в WSO2, но я не вижу, что его адрес электронной почты должен быть обновлен, что вызывает проблему при входе в систему с использованием электронной почты OTP (поскольку он не может найти адрес электронной почты)

Вот скриншот данных профиля вышеуказанного пользователя: введите здесь описание изображения

Как также обновить электронную почту для пользователей, которых мы создаем с помощью scim? Также какой API для обновления ролей при создании пользователя?


person AshwinK    schedule 23.09.2019    source источник


Ответы (1)


После внесения некоторых изменений в тело запроса json я могу отразить это в пользовательском интерфейсе профиля пользователя CARBON.

curl -v -k --user admin:admin --data '{"schemas":[],"name":{"familyName":"jackson","givenName":"kim"},"userName":"kim","password":"kimwso2","emails":[{"primary":true,"value":"[email protected]"}]}' --header "Content-Type:application/json" https://localhost:9443/scim2/Users

Я удалил ключ "type":"home" из массива emails, и он отразился, как и ожидалось.

person AshwinK    schedule 23.09.2019