Поскольку вы используете конечную точку https://myidentity.com/scim2/Users, мы предполагаем, что вы пытаетесь создать пользователя в суперпользователе .
Поскольку вы используете электронную почту в качестве имени пользователя имя администратора также должно быть именем пользователя электронной почты. Используйте следующую команду, если вы пытаетесь создать пользователя в супер-клиенте.
curl -v -k --user admin@gmail.com:admin --data '{"schemas":[],"name":{"familyName":"jackson","givenName":"kim"},"userName":"kim.jackson@gmail.com","password":"kimwso2","emails":[{"primary":true,"value":"kim.jackson@gmail.com","type":"home"},{"value":"kim_j@wso2.com","type":"work"}]}'
--header "Content-Type:application/json" https://localhost:9443/scim2/Users
Вы получили ошибку 401 без авторизации, так как вы не используете emailusername для пользователя супер-администратора.
Если вы пытаются создать пользователя в tenant , имя пользователя admin должно содержать emailusername, к которому добавляется соответствующий владелец. И конечная точка scim также должна быть указана арендатором c.
. Приводится пример, когда арендатор ab c .com :
curl -v -k --user admin@gmail.com@abc.com:admin --data '{"schemas":[],"name":{"familyName":"jackson","givenName":"kim"},"userName":"kim@gmail.com","password":"kimwso2","emails":[{"primary":true,"value":"kim.jackson@gmail.com","type":"home"},{"value":"kim_j@wso2.com","type":"work"}]}'
--header "Content-Type:application/json" https://localhost:9443/t/abc.com/scim2/Users
You можете обратиться к документации по scim api для дальнейшей справки: https://is.docs.wso2.com/en/5.9.0/develop/using-the-scim-2.0-rest-apis/