Hi Ishara,

Could you please elaborate more about dump mode in SCIMUserManager and how
the changes should be reflected to dump mode.

Thanks,
Gayan


On Thu, Jul 10, 2014 at 9:20 AM, Gayan Gunawardana <[email protected]> wrote:

> Hi,
>
> There are around 10 use-cases under [1] here *3.2.2 Modifying with patch*.
> I have already done first use-case and working on other use-cases as well.
>
> [1]
> http://www.simplecloud.info/specs/draft-scim-api-01.html#edit-resource-with-patch
>
>
>
> On Wed, Jul 9, 2014 at 11:20 PM, Johann Nallathamby <[email protected]>
> wrote:
>
>> +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>*
>>
>
>
>
> --
> Gayan Gunawardana
> Software Engineer; WSO2 Inc.; http://wso2.com/
> Email: [email protected]
> Mobile: +94 (71) 8020933
>



-- 
Gayan Gunawardana
Software Engineer; WSO2 Inc.; http://wso2.com/
Email: [email protected]
Mobile: +94 (71) 8020933
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to