WSO2 Scim2 Изменение пароля - PullRequest
0 голосов
/ 28 июня 2018

В настоящее время я использую IS 5.5.0 и использую API SCIM2 для предоставления пользователям, которым в конечном итоге потребуется изменить свои пароли. Я успешно создал пользователей с помощью операции POST и могу обновить некоторые атрибуты с помощью операции PATCH. У меня вопрос, могу ли я обновить пароль пользователя, используя операцию PATCH, используя конечную точку scim2 / Users /(.*)? Я был неудачным до сих пор. Вот пример запроса:
PATCH https://myhostname:9443/scim2/Users/f7853b65-e4e8-47b0-a000-e113f95cda63 HTTP/1.1
С телом запроса:
{ "schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"], "Operations":[{ "op":"replace", "path":"password", "value":"asdf" }] }
Мне не удалось найти какую-либо документацию, приводящую к окончательному ответу, поэтому любые отзывы будут оценены. Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Была известная проблема при обновлении поля пароля с использованием API SCIM2 в IS 5.5.0 (через PUT / PATCH). Пожалуйста, обратитесь [1] для получения дополнительной информации по этому вопросу. Однако это было исправлено в IS 5.6.0. Можете ли вы попробовать то же самое с IS 5.6.0?

[1] https://github.com/wso2/product-is/issues/3009

0 голосов
/ 28 июня 2018

Попробуйте это.

curl -v -k 
    --user admin:admin 
    -X PATCH 
    -d '{"password":"test123"}' 
    --header "Content-Type:application/json" 
    https://localhost:9443/wso2/scim/Users/f7853b65-e4e8-47b0-a000-e113f95cda63
...