WSO2 5.10 SCIM API не отправляет электронную почту при создании пользователя с параметром askpassword, установленным на true - PullRequest
0 голосов
/ 27 мая 2020

Я тестирую создание пользователя WSO2 5.10 через SCIM Rest API, используя следующую команду curl

curl -v -k --user admin:admin --data "{"schemas":[],"name":{"familyName":"Smith","givenName":"John"},"userName":"john","password":"password","emails":[{"primary":true,"value":"jsmith@test.com","type":"home"},{"value":"jsmith@test.com","type":"work"},{"value":"jsmith@test.com"}],"EnterpriseUser":{askPassword:"true"}}" --header "Content-Type:application/json" https://localhost:9443/scim2/Users 

Он создает пользователя, как ожидалось, но не отправляет электронное письмо для установки пароля. Однако, когда администратор пытается создать пользователя через консоль управления для того же сценария, пользователь получает электронное письмо для установки пароля. Но не через этот запрос API.

Что я делаю не так?

1 Ответ

1 голос
/ 27 мая 2020

Вам необходимо установить атрибут askPassword в схеме urn:ietf:params:scim:schemas:extension:enterprise:2.0:User как истинный в запросе создания пользователя SCIM2. Так что попробуйте запрос, как показано ниже,

curl -v -k --user admin:admin --data '{"schemas":[],"name":{"familyName":"Smith","givenName":"John"},"userName":"john","password":"password","emails":[{"primary":true,"value":"jsmith@test.com","type":"home"},{"value":"jsmith@test.com","type":"work"},{"value":"jsmith@test.com"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{askPassword:"true"}}' --header "Content-Type:application/json" https://localhost:9443/scim2/Users

Пожалуйста, обратитесь к официальной документации для получения более подробной информации.

...