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
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
