Hi Chamila,

I checked this. Neither specifying an exact group is not returning the
members of the Group. Seems this is a bug.


curl -v -k --user admin:admin
https://localhost:9443/wso2/scim/Groups?filter=displayName+Eq+%22engineer%22


{"schemas":["urn:scim:schemas:core:1.0"],"totalResults":1,"Resources":[{"id":"0f13fb29-78b8-4eb4-832d-c7a6cf12e45f","displayName":"PRIMARY/engineer","meta":{"lastModified":"2016-01-22T13:38:13","created":"2016-01-22T13:38:13","location":"
https://localhost:9443/wso2/scim/Groups/0f13fb29-78b8-4eb4-832d-c7a6cf12e45f
"}}]}

On Fri, Jan 22, 2016 at 1:59 PM, Chamila Wijayarathna <[email protected]>
wrote:

> Hi Xavier,
>
> The result you are getting is the expected result. When you list groups,
> you will only receive the list of groups available with group ID, group
> name and their meta data.
>
> If you perform a GET request by specifying an exact group, you will
> receive response with list of group members.
>
> Seems like response in the doc you have mentioned is wrong. It needs to be
> corrected.
>
> Thank You!
>
> On Wed, Jan 20, 2016 at 7:22 PM, Xavier Pegenaute M2M <
> [email protected]> wrote:
>
>> Hi all,
>>
>> I've been trying to follow the SCIM documentation [1] to manage user and
>> groups but apparently the groups members are not visualized after the group
>> creation phase. These are my steps:
>>
>> 1) Create user
>> curl -v -k --user admin:admin --data "{"schemas":[],"name":{"familyName
>> ":"gunasinghe","givenName":"hasinitg"},"userName":"hasinitg","password":"
>> hasinitg","emails":[{"primary":true,"value":"hasini_home.com","type":"
>> home"},{"value":"hasini_work.com","type":"work"}]}" --header
>> "Content-Type:application/json" https://localhost:9443/wso2/scim/Users
>> OUTPUT { "meta": { "created": "2016-01-20T13:41:51", "location":
>> "https://localhost:9443/wso2/scim/Users/c3561007-5174-4b7d-9d6f-db523164a370";
>> <https://localhost:9443/wso2/scim/Users/c3561007-5174-4b7d-9d6f-db523164a370>,
>> "lastModified": "2016-01-20T13:41:51" }, "emails": [ { "type": "home",
>> "value": "hasini_home.com" }, { "type": "work", "value": "hasini_work.com"
>> } ], "userName": "hasinitg", "name": { "givenName": "hasinitg",
>> "familyName": "gunasinghe" }, "schemas": [ "urn:scim:schemas:core:1.0" ],
>> "id": "c3561007-5174-4b7d-9d6f-db523164a370" } 2) Create group adding the
>> user curl -k --user admin:admin --data "{"displayName":
>> "engineer","members":
>> [{"value":"c3561007-5174-4b7d-9d6f-db523164a370","display": "hasinitg"}]}"
>> --header "Content-Type:application/json"
>> https://localhost:9443/wso2/scim/Groups
>>
>> OUTPUT
>> {
>>   "meta": {
>>     "location":
>> "https://localhost:9443/wso2/scim/Groups/b2e69f12-1b6a-4277-b3f5-b2536da1303a";
>> <https://localhost:9443/wso2/scim/Groups/b2e69f12-1b6a-4277-b3f5-b2536da1303a>
>> ,
>>     "created": "2016-01-20T13:47:20",
>>     "lastModified": "2016-01-20T13:47:20"
>>   },
>>   "members": [
>>     {
>>       "display": "hasinitg",
>>       "value": "c3561007-5174-4b7d-9d6f-db523164a370"
>>     }
>>   ],
>>   "displayName": "PRIMARY/engineer",
>>   "schemas": [
>>     "urn:scim:schemas:core:1.0"
>>   ],
>>   "id": "b2e69f12-1b6a-4277-b3f5-b2536da1303a"
>> }
>>
>> As you can notice, in member the hasinitg user is shown.
>>
>> 3) List groups (missing the members field)
>> curl -k --user admin:admin --header "Content-Type:application/json"
>> https://localhost:9443/wso2/scim/Groups
>>
>>
>> OUTPUT
>> {
>>   "Resources": [
>>     {
>>       "meta": {
>>         "location":
>> "https://localhost:9443/wso2/scim/Groups/b2e69f12-1b6a-4277-b3f5-b2536da1303a";
>> <https://localhost:9443/wso2/scim/Groups/b2e69f12-1b6a-4277-b3f5-b2536da1303a>
>> ,
>>         "created": "2016-01-20T13:47:20",
>>         "lastModified": "2016-01-20T13:47:20"
>>       },
>>       "displayName": "PRIMARY/engineer",
>>       "id": "b2e69f12-1b6a-4277-b3f5-b2536da1303a"
>>     }
>>   ],
>>   "totalResults": 1,
>>   "schemas": [
>>     "urn:scim:schemas:core:1.0"
>>   ]
>> }
>>
>> Any one of you have any similar experience?, as it is stated in the
>> documentation [1], this output should show the members field.
>>
>> Thanks & Regards,
>>
>> [1] - https://docs.wso2.com/display/IS510/SCIM+APIs
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Chamila Dilshan Wijayarathna,*
> Software Engineer
> Mobile:(+94)788193620
> WSO2 Inc., http://wso2.com/
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Nadeesha Meegoda*
Software Engineer - QA
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware
email : [email protected]
mobile: +94783639540
<%2B94%2077%202273555>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to