Hi Asela, Thanks for pointing. I have already updated redmine ticket linked to [1].
[1] https://wso2.org/jira/browse/IDENTITY-1891 On Mon, Nov 10, 2014 at 5:50 PM, Asela Pathberiya <[email protected]> wrote: > On Mon, Nov 10, 2014 at 5:48 PM, Gayan Gunawardana <[email protected]> wrote: > > Hi Asela, > > > > Code level changes are already done, planing to integrate with IS 5.1.0 > > during next week. > > Thanks for reply.... Please note, you can move the redmine ticket to > IS 5.1.0 and it is better to update it as well.. > > Thanks, > Asela. > > > > > Thanks, > > Gayan > > > > On Mon, Nov 10, 2014 at 3:47 PM, Asela Pathberiya <[email protected]> > wrote: > >> > >> Hi Gayan, > >> > >> Is SCIM PATCH implementation available with next Identity Server > release ? > >> > >> Thanks, > >> Asela. > >> > >> On Sun, Jul 27, 2014 at 9:10 PM, Gayan Gunawardana <[email protected]> > wrote: > >> > Hi All, > >> > > >> > Review notes > >> > > >> > Participants : Prabath, Chamath, Prasad, Thanuja, Isura, Pulasthi, > Gayan > >> > > >> > > >> > 1. Move jax rs custom patch implementation to [1] with suitable test > >> > cases. > >> > > >> > 2. Since scim provider component is a jax rs web application remove > >> > duplicate codes common to all http methods (Effective for both Group > end > >> > point and User end point). > >> > > >> > 3. Put comments where ever possible and provide unit tests for patch > >> > operation. > >> > > >> > Please add if I missed anything. > >> > > >> > > >> > [1] - > >> > > >> > > https://github.com/wso2-dev/carbon-deployment/tree/master/components/webapp-mgt/org.wso2.carbon.cxf.ext > >> > > >> > > >> > On Thu, Jul 24, 2014 at 4:22 PM, Gayan Gunawardana <[email protected]> > >> > wrote: > >> >> > >> >> Hi All, > >> >> > >> >> I have completed the feature. Can we have a review tomorrow. > >> >> > >> >> Thanks, > >> >> Gayan > >> >> > >> >> > >> >> On Mon, Jul 21, 2014 at 5:41 PM, Gayan Gunawardana <[email protected]> > >> >> wrote: > >> >>> > >> >>> Hi Johan, > >> >>> > >> >>> According to offline chat we had, we can ignore Use-Case 03 and > >> >>> Use-Case > >> >>> 04. > >> >>> > >> >>> For Use-Case 01 I have added extra claim for primary email. > >> >>> > >> >>> For Use-Case 02 since Identity Server does not support storing > >> >>> addresses, > >> >>> I m adding the storing addresses feature and implement patch > operation > >> >>> for > >> >>> addresses. > >> >>> > >> >>> Thanks, > >> >>> Gayan > >> >>> > >> >>> > >> >>> On Mon, Jul 14, 2014 at 11:28 AM, Gayan Gunawardana <[email protected] > > > >> >>> wrote: > >> >>>> > >> >>>> Hi Ishara, > >> >>>> > >> >>>> While looking at patch operation for Users, I have encountered > >> >>>> following > >> >>>> issues. > >> >>>> > >> >>>> Use-Case 01 : changing a User's primary email > >> >>>> Issue : Currently there is no way to specify User's primary email > >> >>>> (even > >> >>>> thought we can set as "primary":true cannot retrieve) > >> >>>> > >> >>>> Use-Case 02 : changing a User's address > >> >>>> Issue : Are we supporting adding an address for a User > >> >>>> > >> >>>> Use-Case 03 : remove a User's nickname > >> >>>> Issue : Can we send meta information in SCIM request. > >> >>>> > >> >>>> Use-Case 04 : Remove a complex Sub-Attribute and an extended schema > >> >>>> attribute > >> >>>> Issue : Can we send meta information in SCIM request. > >> >>>> > >> >>>> Can you please add your suggestion ? > >> >>>> > >> >>>> > >> >>>> > >> >>>> On Sun, Jul 13, 2014 at 11:53 PM, Ishara Karunarathna > >> >>>> <[email protected]> > >> >>>> wrote: > >> >>>>> > >> >>>>> Hi Johan, > >> >>>>> > >> >>>>> > >> >>>>> > >> >>>>> On Sun, Jul 13, 2014 at 4:20 AM, Johann Nallathamby > >> >>>>> <[email protected]> > >> >>>>> wrote: > >> >>>>>> > >> >>>>>> Hi Ishara/Darshana, > >> >>>>>> > >> >>>>>> How does this compare with the new provisioning configurations we > >> >>>>>> provide through UI in IS 5.0? > >> >>>>>> > >> >>>>>> Currently we have capability for service providers to configure > >> >>>>>> which > >> >>>>>> user store they want the users/groups to be provisioned to in > >> >>>>>> Service > >> >>>>>> Provider UI under inbound provisioning configurations. The same > >> >>>>>> thing is > >> >>>>>> also there in the Resident Service Provider configurations. In > both > >> >>>>>> places > >> >>>>>> we can skip selecting a user store which is effectively dumb > mode. > >> >>>>>> In that > >> >>>>>> case how should this work with the file based configurations? > >> >>>>>> > >> >>>>>> If we haven't thought about it my idea is, > >> >>>>>> > >> >>>>>> 1. If configuration says dumb mode then no service provider > should > >> >>>>>> be > >> >>>>>> able to provision to any user store (its a global config that > needs > >> >>>>>> to be > >> >>>>>> honoured, we might need to lock the option in the UI). > >> >>>>> > >> >>>>> Current implementation this works in this way. what we have to do > is > >> >>>>> lock the SCIM provisioning. > >> >>>>> > >> >>>>>> > >> >>>>>> 2. If configuration says non-dumb mode, then service providers > can > >> >>>>>> selectively provision to user stores according to their > preference > >> >>>>>> (even can > >> >>>>>> do dumb mode by not selecting user store in inbound provisioning > >> >>>>>> UI). > >> >>>>> > >> >>>>> In this case if no user store is selected, users can be > provisioned > >> >>>>> to > >> >>>>> any user store, if its selected users will be provisioned only to > >> >>>>> that user > >> >>>>> store . > >> >>>>> > >> >>>>> This is how it works. > >> >>>>> @Darshana Please add if something missing. > >> >>>>> > >> >>>>> Thanks, > >> >>>>> -Ishara > >> >>>>>> > >> >>>>>> > >> >>>>>> Thoughts? > >> >>>>>> > >> >>>>>> Thanks, > >> >>>>>> Johann. > >> >>>>>> > >> >>>>>> > >> >>>>>> On Fri, Jul 11, 2014 at 6:58 PM, Ishara Karunarathna > >> >>>>>> <[email protected]> wrote: > >> >>>>>>> > >> >>>>>>> Hi Gayan, > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> On Fri, Jul 11, 2014 at 1:15 AM, Gayan Gunawardana > >> >>>>>>> <[email protected]> > >> >>>>>>> wrote: > >> >>>>>>>> > >> >>>>>>>> Hi Ishara, > >> >>>>>>>> > >> >>>>>>>> Could you please elaborate more about dump mode in > >> >>>>>>>> SCIMUserManager > >> >>>>>>>> and how the changes should be reflected to dump mode. > >> >>>>>>> > >> >>>>>>> In dumb mode IS which is configured in dumb mode will act as a > >> >>>>>>> provisioning hub only. It wont store Users or Roles in its user > >> >>>>>>> store. > >> >>>>>>> It will re provision these resources to configures SCIM service > >> >>>>>>> providers. > >> >>>>>>> > >> >>>>>>> You will configure this in provisioning-config.xml configuration > >> >>>>>>> file. > >> >>>>>>> [IS_Home]/repository/conf/ > >> >>>>>>> > >> >>>>>>> Thanks, > >> >>>>>>> -Ishara > >> >>>>>>> > >> >>>>>>>> > >> >>>>>>>> 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 > >> >>>>>>>>> > >> >>>>>>>>> > >> >>>>>>>>> > >> >>>>>>>>> > >> >>>>>>>>> -- > >> >>>>>>>>> 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 > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> -- > >> >>>>>>> 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 > >> >>>>> > >> >>>>> > >> >>>>> > >> >>>>> > >> >>>>> -- > >> >>>>> 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 > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> -- > >> >>> 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 > >> > > >> > > >> > > >> > > >> > -- > >> > Gayan Gunawardana > >> > Software Engineer; WSO2 Inc.; http://wso2.com/ > >> > Email: [email protected] > >> > Mobile: +94 (71) 8020933 > >> > >> > >> > >> -- > >> Thanks & Regards, > >> Asela > >> > >> ATL > >> Mobile : +94 777 625 933 > >> +358 449 228 979 > > > > > > > > > > -- > > Gayan Gunawardana > > Software Engineer; WSO2 Inc.; http://wso2.com/ > > Email: [email protected] > > Mobile: +94 (71) 8020933 > > > > -- > Thanks & Regards, > Asela > > ATL > Mobile : +94 777 625 933 > +358 449 228 979 > -- 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
