Hi,

I've submitted PRs for identity-client-scim2 [1] and
identity-outbound-provisioning-scim2 [2]. There were some missing functions
in charon3 such as some decoding methods, setter methods etc. Therefore I
used some workarounds and also I have submitted some PRs for some of those
missing functions.

*PRs for Charon*
IDENTITY-6962: Client-side validator for Charon 3 [3] fixed with PR [4]
IDENTITY-6960: Missing Charon setter method of user password [5] fixed with
PR [6]



[1] https://github.com/wso2-extensions/identity-client-scim2/pull/1
[2]
https://github.com/wso2-extensions/identity-outbound-provisioning-scim2/pull/1
[3] https://wso2.org/jira/browse/IDENTITY-6962
[4] https://github.com/wso2/charon/pull/80
[5] https://github.com/wso2/charon/pull/79

Best Regards
Isuranga Perera

On Thu, Nov 23, 2017 at 9:54 AM, Johann Nallathamby <[email protected]> wrote:

> Thanks a lot Maheshika.
>
> Regards,
> Johann.
>
> On Thu, Nov 23, 2017 at 8:56 AM, Maheshika Goonetilleke <
> [email protected]> wrote:
>
>> Hi Johann
>>
>> Created the two repos.
>>
>> On Tue, Nov 21, 2017 at 10:03 PM, Johann Nallathamby <[email protected]>
>> wrote:
>>
>>> We discussed and decided no need of the scim2-common repo. Two repos
>>> mentioned above are enough.
>>>
>>> On Tue, Nov 21, 2017 at 9:15 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>>> Now you need approval for 2 repos of 3 repos?
>>>>
>>>> On Tue, Nov 21, 2017 at 2:53 PM, Isura Karunaratne <[email protected]>
>>>> wrote:
>>>>
>>>>> Repo name for outbound connector
>>>>>
>>>>>    - * identity-outbound-provisioning-scim2*
>>>>>
>>>>> Repo name for the scim2 client.
>>>>>
>>>>>    -
>>>>> * identity-client-scim2 *
>>>>>
>>>>>
>>>>> @isuraranga,
>>>>>
>>>>> Why do we need the scim2-commons repo? Can't we use Charon for that?
>>>>>
>>>>> Thanks
>>>>> Isura.
>>>>>
>>>>> On Mon, Nov 20, 2017 at 3:04 PM, Afkham Azeez <[email protected]> wrote:
>>>>>
>>>>>> What is the repo name?
>>>>>>
>>>>>> On Tue, Nov 7, 2017 at 1:06 PM, Maheshika Goonetilleke <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Azeez
>>>>>>>
>>>>>>> Please confirm.
>>>>>>>
>>>>>>> On Tue, Nov 7, 2017 at 11:23 AM, Johann Nallathamby <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Hi Maheshika,
>>>>>>>>
>>>>>>>> Can we have following 3 repos for this project under
>>>>>>>> wso2-extensions organization?
>>>>>>>>
>>>>>>>> 1. *identity-outbound-provisioning-scim2*
>>>>>>>>
>>>>>>>> For the outbound connector
>>>>>>>>
>>>>>>>> 2. *identity-scim2-common*
>>>>>>>>
>>>>>>>> For common utilities for inbound and outbound connectors. E.g.
>>>>>>>> AttributeMapper class in inbound connector which is needed for outbound
>>>>>>>> connector as well.
>>>>>>>>
>>>>>>>> 3. *identity-client-scim2*
>>>>>>>>
>>>>>>>> For SCIM2 client generated using SCIM2 swagger files. This will be
>>>>>>>> used by outbound connector as well as can be used by anyone as 
>>>>>>>> standalone
>>>>>>>> client. Ideally this should be used for the scim2 compliance test 
>>>>>>>> suite as
>>>>>>>> well, but have failed to do so.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Johann.
>>>>>>>>
>>>>>>>> On Mon, Oct 16, 2017 at 2:21 PM, Johann Nallathamby <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Yes, I also think we need to take the approach of using the
>>>>>>>>> Swagger files and generate SDK because that is what standard Rest API 
>>>>>>>>> world
>>>>>>>>> will be doing. We can find any issues early.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Johann.
>>>>>>>>>
>>>>>>>>> On Mon, Oct 16, 2017 at 2:18 PM, Gayan Gunawardana <[email protected]
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Oct 16, 2017 at 1:21 PM, Isuranga Perera <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Gayan,
>>>>>>>>>>>
>>>>>>>>>>> In that case, I'll try to create an SDK from swagger and use it
>>>>>>>>>>> as the client.
>>>>>>>>>>>
>>>>>>>>>> That would be great.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Best Regards
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Oct 16, 2017 at 9:12 AM, Gayan Gunawardana <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Since you are looking for abstraction layer, can implement
>>>>>>>>>>>> something like [1] for SCIM2 as well.
>>>>>>>>>>>>
>>>>>>>>>>>> [1] https://github.com/wso2-extens
>>>>>>>>>>>> ions/identity-inbound-provisioning-scim/blob/master/componen
>>>>>>>>>>>> ts/org.wso2.carbon.identity.scim.common/src/main/java/org/ws
>>>>>>>>>>>> o2/carbon/identity/scim/common/impl/ProvisioningClient.java
>>>>>>>>>>>>
>>>>>>>>>>>> On Sun, Oct 15, 2017 at 11:16 PM, Gayan Gunawardana <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sun, Oct 15, 2017 at 8:39 PM, Johann Nallathamby <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> *[+ IsharaK, Omindu, Farasath]*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sun, Oct 15, 2017 at 7:34 PM, Isuranga Perera <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I went through the scim2-compliance-test-suite [1] source
>>>>>>>>>>>>>>> code, but I couldn't find an abstraction layer which separates 
>>>>>>>>>>>>>>> the SCIM 2
>>>>>>>>>>>>>>> client from the test and report modules. Is there any way I can
>>>>>>>>>>>>>>> separate SCIM 2.0 client from [1] so that I can use it as the 
>>>>>>>>>>>>>>> SCIM 2.0
>>>>>>>>>>>>>>> client for the $subject.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> There is no clear abstraction layer. Both SCIM2 compliance
>>>>>>>>>>>>> test developed by Vindula and SCIM 1.1 outbound provisioning 
>>>>>>>>>>>>> connector are
>>>>>>>>>>>>> utilized apache commons http client .
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> In addition to that, I found this[2] repository which
>>>>>>>>>>>>>>> contains another SCIM client. can I know the completion level 
>>>>>>>>>>>>>>> of this
>>>>>>>>>>>>>>> project?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This is feign http client and Vindula found it hard to use.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> In summary, there are 3 options which I can use to generate
>>>>>>>>>>>>>>> a SCIM 2.0 client.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Most feasible way is to go with apache commons HttpClient
>>>>>>>>>>>>> but better to give a try with swagger doc as well.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>    1. Separate SCIM 2.0 client from [1]
>>>>>>>>>>>>>>>    2. Separate SCIM 2.0 client from [2]
>>>>>>>>>>>>>>>    3. Use swagger doc [3] to generate client
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> [1] https://github.com/wso2-incubator/scim2-compliance-test-
>>>>>>>>>>>>>>> suite
>>>>>>>>>>>>>>> [2] https://github.com/HansageeSJ/scim-client
>>>>>>>>>>>>>>> [3] https://wso2.org/jira/browse/IDENTITY-5695
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Appreciate any suggestions.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Best Regards
>>>>>>>>>>>>>>> Isuranga Perera
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Fri, Oct 13, 2017 at 9:42 AM, Gayan Gunawardana <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Thu, Oct 12, 2017 at 5:33 PM, Johann Nallathamby <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Thu, Oct 12, 2017 at 1:28 PM, Isuranga Perera <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi IAM Team,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Currently, there is no $subject. Therefore I'm looking at
>>>>>>>>>>>>>>>>>> implementing a SCIM2 Outbound Connector. I'm looking at
>>>>>>>>>>>>>>>>>> identity-outbound-provisioning-scim [1]
>>>>>>>>>>>>>>>>>> and scim2-compliance-test-suite [2]. Appreciate further
>>>>>>>>>>>>>>>>>> suggestions.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Isuranga,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> It should be same as [1] you just have to think SCIM
>>>>>>>>>>>>>>>> provider is version 2 and send http requests according to 
>>>>>>>>>>>>>>>> SCIM2 format. As
>>>>>>>>>>>>>>>> a starting point you can setup existing SCIM provisioning 
>>>>>>>>>>>>>>>> connector and
>>>>>>>>>>>>>>>> debug from point [1] so you will understand the flow.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> [1] https://github.com/wso2-extens
>>>>>>>>>>>>>>>> ions/identity-outbound-provisi
>>>>>>>>>>>>>>>> oning-scim/blob/master/compone
>>>>>>>>>>>>>>>> nts/org.wso2.carbon.identity.p
>>>>>>>>>>>>>>>> rovisioning.connector.scim/src
>>>>>>>>>>>>>>>> /main/java/org/wso2/carbon/ide
>>>>>>>>>>>>>>>> ntity/provisioning/connector/s
>>>>>>>>>>>>>>>> cim/SCIMProvisioningConnector.java#L99
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> [1] https://github.com/wso2-ex
>>>>>>>>>>>>>>>>>> tensions/identity-outbound-provisioning-scim
>>>>>>>>>>>>>>>>>> [2] https://github.com/wso2-in
>>>>>>>>>>>>>>>>>> cubator/scim2-compliance-test-suite
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Best Regards
>>>>>>>>>>>>>>>>>> Isuranga Perera
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/
>>>>>>>>>>>>>>>>>> mailman/listinfo/architecture
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> Thanks & Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Johann Dilantha Nallathamby*
>>>>>>>>>>>>>>>>> Senior Lead Solutions Engineer
>>>>>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Mobile - *+94777776950*
>>>>>>>>>>>>>>>>> Blog - *http://nallaa.wordpress.com
>>>>>>>>>>>>>>>>> <http://nallaa.wordpress.com>*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Gayan Gunawardana
>>>>>>>>>>>>>>>> Senior 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
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Thanks & Regards,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *Johann Dilantha Nallathamby*
>>>>>>>>>>>>>> Senior Lead Solutions Engineer
>>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Mobile - *+94777776950*
>>>>>>>>>>>>>> Blog - *http://nallaa.wordpress.com
>>>>>>>>>>>>>> <http://nallaa.wordpress.com>*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Gayan Gunawardana
>>>>>>>>>>>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com/
>>>>>>>>>>>>> Email: [email protected]
>>>>>>>>>>>>> Mobile: +94 (71) 8020933
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Gayan Gunawardana
>>>>>>>>>>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com/
>>>>>>>>>>>> Email: [email protected]
>>>>>>>>>>>> Mobile: +94 (71) 8020933
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Gayan Gunawardana
>>>>>>>>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com/
>>>>>>>>>> Email: [email protected]
>>>>>>>>>> Mobile: +94 (71) 8020933
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Thanks & Regards,
>>>>>>>>>
>>>>>>>>> *Johann Dilantha Nallathamby*
>>>>>>>>> Senior Lead Solutions Engineer
>>>>>>>>> WSO2, Inc.
>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>
>>>>>>>>> Mobile - *+94777776950*
>>>>>>>>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thanks & Regards,
>>>>>>>>
>>>>>>>> *Johann Dilantha Nallathamby*
>>>>>>>> Senior Lead Solutions Engineer
>>>>>>>> WSO2, Inc.
>>>>>>>> lean.enterprise.middleware
>>>>>>>>
>>>>>>>> Mobile - *+94777776950*
>>>>>>>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Thanks & Best Regards,
>>>>>>>
>>>>>>> Maheshika Goonetilleke
>>>>>>> Senior Engineering Process Coordinator
>>>>>>>
>>>>>>> *WSO2 Inc*
>>>>>>> *email   : [email protected] <[email protected]>*
>>>>>>> *mobile : +94 773 596707 <077%20359%206707>*
>>>>>>> *www: :http://wso2.com <http://wso2.com/>*lean . enterprise .
>>>>>>> middleware
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Afkham Azeez*
>>>>>> Senior Director, Platform Architecture; WSO2, Inc.; http://wso2.com
>>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>>> * <http://www.apache.org/>*
>>>>>> *email: **[email protected]* <[email protected]>
>>>>>> * cell: +94 77 3320919 <+94%2077%20332%200919>blog: *
>>>>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>>>>> *twitter: **http://twitter.com/afkham_azeez*
>>>>>> <http://twitter.com/afkham_azeez>
>>>>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>>>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>>>>
>>>>>> *Lean . Enterprise . Middleware*
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *Isura Dilhara Karunaratne*
>>>>> Associate Technical Lead | WSO2
>>>>> Email: [email protected]
>>>>> Mob : +94 772 254 810 <077%20225%204810>
>>>>> Blog : http://isurad.blogspot.com/
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Afkham Azeez*
>>>> Senior Director, Platform Architecture; WSO2, Inc.; http://wso2.com
>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>> * <http://www.apache.org/>*
>>>> *email: **[email protected]* <[email protected]>
>>>> * cell: +94 77 3320919 <+94%2077%20332%200919>blog: *
>>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>>> *twitter: **http://twitter.com/afkham_azeez*
>>>> <http://twitter.com/afkham_azeez>
>>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>>
>>>> *Lean . Enterprise . Middleware*
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> Thanks & Regards,
>>>
>>> *Johann Dilantha Nallathamby*
>>> Senior Lead Solutions Engineer
>>> 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
>>>
>>>
>>
>>
>> --
>>
>> Thanks & Best Regards,
>>
>> Maheshika Goonetilleke
>> Senior Engineering Process Coordinator
>>
>> *WSO2 Inc*
>> *email   : [email protected] <[email protected]>*
>> *mobile : +94 773 596707 <+94%2077%20359%206707>*
>> *www: :http://wso2.com <http://wso2.com/>*lean . enterprise . middleware
>>
>>
>>
>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Thanks & Regards,
>
> *Johann Dilantha Nallathamby*
> Senior Lead Solutions Engineer
> 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
>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to