Пользователь WSO2 SCIM не отображается в списке пользователей Carbon UI - PullRequest
2 голосов
/ 23 сентября 2019

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

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

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

Вот скриншотданные профиля вышеупомянутого пользователя: enter image description here

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

1 Ответ

1 голос
/ 23 сентября 2019

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

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

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

...