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

Reply via email to