+1. This is a valuable addition to IS.

On Wed, Jul 9, 2014 at 11:44 AM, Ishara Karunarathna <[email protected]>
wrote:

> Hi Gayan,
>
>
> On Tue, Jul 8, 2014 at 10:39 PM, Gayan Gunawardana <[email protected]> wrote:
>
>> Hi Ishara,
>>
>> Thanks for the information.
>>
>> Are we going to support all use-cases according to [1] ?
>>
>>
> Under User and Group resources mainly we have to implement Patch operation
> and
> there are some improvement in listing and filtering.
>
> I think its better to start with implementing with PATCH operation.
>
>> [1]
>> http://www.simplecloud.info/specs/draft-scim-api-01.html#edit-resource-with-patch
>>
>>
>> On Wed, Jul 9, 2014 at 10:39 AM, Ishara Karunarathna <[email protected]>
>> wrote:
>>
>>> Hi Gayan,
>>>
>>>
>>> On Tue, Jul 8, 2014 at 9:32 PM, Gayan Gunawardana <[email protected]>
>>> wrote:
>>>
>>>> Hi All,
>>>>
>>>> Currently WSO2 Identity Server does not support PATCH method for SCIM
>>>> end points.
>>>>
>>>>  The major limitation came up with that is in order to add single user
>>>> into a group, new user has to be sent with all existing users.
>>>>
>>>> Above requirement can be archived by adding PATCH method support for
>>>> JAX-RS implementation and doing mirror changes to update group operation.
>>>>
>>> Yes patch is not only for add users to group and it is more useful than
>>> that.
>>>
>>>>
>>>> But according to the spec [1] PATCH method has many powerful features
>>>> like selectively sending added users and deleted users.
>>>>
>>> Here you are pointing to the the wrong draft API which is not finalized
>>> yet and still its PATCH operation is under discussion. At the moment
>>> WSO2IS support for SCIM draft API 1.1, So I think its better to support
>>> PATCH operation in draft API 1.1 [1] Until we support for next version.
>>>
>>>
>>> Thanks,
>>> -Ishara
>>>
>>> [1]
>>> http://www.simplecloud.info/specs/draft-scim-api-01.html#edit-resource-with-patch
>>>
>>> and still WSO2 IS support for draft API 1.1. So you w
>>> Yes patch is not only for add users to group and it is more useful than
>>> that.
>>>
>>>>
>>>> Example
>>>>
>>>>   PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce
>>>>
>>>>    {
>>>>      "schemas": ["urn:scim:schemas:core:2.0:Group"],
>>>>      "members": [
>>>>        {
>>>>          "display": "Babs Jensen",
>>>>          "$ref": 
>>>> "https://example.com/v1/Users/2819c223-7f76-453a-919d-413861904646";,
>>>>          "value": "2819c223-7f76-453a-919d-413861904646"
>>>>          "operation": "delete"
>>>>        },
>>>>        {
>>>>          "display": "James Smith",
>>>>          "$ref": 
>>>> "https://example.com/v1/Users/08e1d05d-121c-4561-8b96-473d93df9210";,
>>>>          "value": "08e1d05d-121c-4561-8b96-473d93df9210"
>>>>        }
>>>>      ]
>>>>    }
>>>>
>>>> Current charon [2] implementation does not decode single member into
>>>> member object and rather it sends members id as a String array list or
>>>> members display name as a String array list. This is a kind of major
>>>> bottleneck to implement selective delete operation.
>>>>
>>>> Are we going to scope PATCH implementation?
>>>>
>>>> WDYT?
>>>>
>>>>
>>>> [1] http://tools.ietf.org/html/draft-ietf-scim-api-02#section-3.3.2
>>>>
>>>> [2] https://docs.wso2.com/display/IS500/Working+with+SCIM
>>>> --
>>>> Gayan Gunawardana
>>>>  Software Engineer; WSO2 Inc.; http://wso2.com/
>>>> Email: [email protected]
>>>> Mobile: +94 (71) 8020933
>>>>
>>>
>>>
>>>
>>> --
>>> Ishara Karunarathna
>>> Senior Software Engineer
>>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>>
>>> email: [email protected],   blog: isharaaruna.blogspot.com,   mobile: +94
>>> 718211678
>>>
>>
>>
>>
>> --
>> Gayan Gunawardana
>> Software Engineer; WSO2 Inc.; http://wso2.com/
>> Email: [email protected]
>> Mobile: +94 (71) 8020933
>>
>
>
>
> --
> Ishara Karunarathna
> Senior Software Engineer
> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>
> email: [email protected],   blog: isharaaruna.blogspot.com,   mobile: +94
> 718211678
>



-- 
Thanks & Regards,

*Johann Dilantha Nallathamby*
Associate Technical Lead & Product Lead of WSO2 Identity Server
Integration Technologies Team
WSO2, Inc.
lean.enterprise.middleware

Mobile - *+94777776950*
Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to