Hi again,
first, thanks a lot for your previous answers. This time I had some
problem updating a group when it has already some member. My steps are
shown below:
*1) Create a first user*
curl -k --user admin:admin --data
"{"schemas":[],"name":{"familyName":"John","givenName":"Doe"},"userName":'groupUSR001',"password":"testPwd123"}"
--header "Content-Type:application/json"
https://localhost:9443/wso2/scim/Users
{"id":"9b0585d0-646e-4eee-9d8a-342203540510","schemas":["urn:scim:schemas:core:1.0"],"name":{"familyName":"John","givenName":"Doe"},"userName":"groupUSR001","meta":
{"lastModified":"2016-01-25T08:50:55","location":"https://localhost:9443/wso2/scim/Users/9b0585d0-646e-4eee-9d8a-342203540510","created":"2016-01-25T08:50:55"}}
*2) Create a group with a member*
curl -k --user admin:admin --data "{"displayName": 'ngioletGR',
"members": [{"value": "9b0585d0-646e-4eee-9d8a-342203540510", "display":
"groupUSR001"}]}" --header "Content-Type:application/json"
https://localhost:9443/wso2/scim/Groups
{"id":"1b97b894-5cbe-4b39-b6ce-9606debc5a28","schemas":["urn:scim:schemas:core:1.0"],"displayName":"PRIMARY/ngioletGR","members":[{"value":"9b0585d0-646e-4eee-9d8a-342203540510","display":"groupUSR001"}],"meta":{"lastModified":"2016-01-25T08:59:49","created":"2016-01-25T08:59:49","location":"https://localhost:9443/wso2/scim/Groups/1b97b894-5cbe-4b39-b6ce-9606debc5a28"}}
*3) Create a second user*
curl -k --user admin:admin --data "{"displayName": 'ngioletGR2',
"members": [{"value": "9b0585d0-646e-4eee-9d8a-342203540510", "display":
"groupUSR001"}]}" --header "Content-Type:application/json"
https://localhost:9443/wso2/scim/Groups
{"id":"1b97b894-5cbe-4b39-b6ce-9606debc5a28","schemas":["urn:scim:schemas:core:1.0"],"displayName":"PRIMARY/ngioletGR2","members":[{"value":"9b0585d0-646e-4eee-9d8a-342203540510","display":"groupUSR001"}],"meta":{"lastModified":"2016-01-25T08:59:49","created":"2016-01-25T08:59:49","location":"https://localhost:9443/wso2/scim/Groups/1b97b894-5cbe-4b39-b6ce-9606debc5a28"}}
*3a) PATCH group to add the last user*
curl -k -X PATCH --user admin:admin --data "{"displayName": 'ngioletGR',
"members": [{"value": "9b0585d0-646e-4eee-9d8a-342203540510", "display":
"groupUSR001"}, {"value": "1b97b894-5cbe-4b39-b6ce-9606debc5a28",
"display": "groupUSR002"}]}" --header "Content-Type:application/json"
https://localhost:9443/wso2/scim/Groups/1b97b894-5cbe-4b39-b6ce-9606debc5a28
_{"Errors":[{"description":"User: 1b97b894-5cbe-4b39-b6ce-9606debc5a28
doesn't exist in the user store. Hence, can not update the group:
ngioletGR","code":"500"}]}_
*3b) PUT group **to add the last user*
curl -k -X PUT --user admin:admin --data "{"displayName": 'ngioletGR',
"members": [{"value": "9b0585d0-646e-4eee-9d8a-342203540510", "display":
"groupUSR001"}, {"value": "1b97b894-5cbe-4b39-b6ce-9606debc5a28",
"display": "groupUSR002"}]}" --header "Content-Type:application/json"
https://localhost:9443/wso2/scim/Groups/1b97b894-5cbe-4b39-b6ce-9606debc5a28
_{"Errors":[{"description":"Error occurred while updating old group :
PRIMARY/ngioletGR","code":"500"}]}_
Am I wrong in some step?, I am using IS 5.1
Best regards,
Xavi
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev