Hi Johan,
On Tue, Nov 7, 2017 at 7:33 PM, Johann Nallathamby <joh...@wso2.com> wrote: > Hi Godwin, > > On Tue, Nov 7, 2017 at 7:11 PM, Godwin Shrimal <god...@wso2.com> wrote: > >> Hi Johann, >> >> Yes, these are not connectors but don't we need to follow the same naming >> convention for these repos as well? >> > > There are many other repos under wso2-extensions that don't follow this > convention. My understanding is this convention is only suitable for > authenticators and provisioning connectors. Not for the rest. E.g. > identity-metadata-saml2, identity-data-publisher-authentication, > identity-governance, and many more. Similarly for userstore connectors we > have "identity-userstore-" convention. This is what I understood. If others > think different please holler. > In your examples identity-*metadata*-saml2, identity-*data-publisher*-authentication, "identity-*userstore*-" (except identity-governance) also follows the pattern. > Let me try to put it in another way :). Once we have the 3 repos, the > identity-client-scim2 repo will depend on the identity-scim2-common repo. > Both these repos together can be used outside the IS product as well, > purely as a client side library for scim2. Having the word "provisioning" > in the middle would mean (according to my understanding of our convention) > this is purely a connector for IS and has no business outside the scope of > IS, which is not true. > I am not totally aggree with this, then *"identity*-" prefix also give the same feeling that's purely for IS conenctors weather we use provisioning word or not. So I don't see any difference for using outside the IS product with/without using "provisioning" word. > Regards, > Johann. > > >> Thanks >> Godwin >> >> >> On Tue, Nov 7, 2017 at 6:40 PM, Johann Nallathamby <joh...@wso2.com> >> wrote: >> >>> Hi Godwin, >>> >>> On Tue, Nov 7, 2017 at 6:02 PM, Godwin Shrimal <god...@wso2.com> wrote: >>> >>>> Hi Johan, >>>> >>>> >>>> On Tue, Nov 7, 2017 at 11:23 AM, Johann Nallathamby <joh...@wso2.com> >>>> 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* >>>>> >>>>> don't we need to keep the grouping name in the repo as >>>> *identity-provisioning-scim2-common* >>>> >>> >>> My understanding is the parts "auth" and "provisioning" in the repo >>> names, refer to the kind of connectors. This particular repo is not a >>> connector repo per se, but a dependency to the connector. I think this name >>> is fine. >>> >>> >>>> >>>> >>>> >>>> >>>>> 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* >>>>> >>>>> Isn't this should be *identity-provisioning-scim2-* >>>> *client * >>>> >>> >>> Again same explanation as above. >>> >>> Regards, >>> Johann. >>> >>> >>>> >>>> >>>>> 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 <joh...@wso2.com> >>>>> 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 <ga...@wso2.com> >>>>>> wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> On Mon, Oct 16, 2017 at 1:21 PM, Isuranga Perera < >>>>>>> isurangamper...@gmail.com> 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 <ga...@wso2.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Since you are looking for abstraction layer, can implement >>>>>>>>> something like [1] for SCIM2 as well. >>>>>>>>> >>>>>>>>> [1] https://github.com/wso2-extensions/identity-inbound-provisio >>>>>>>>> ning-scim/blob/master/components/org.wso2.carbon.identity.sc >>>>>>>>> im.common/src/main/java/org/wso2/carbon/identity/scim/common >>>>>>>>> /impl/ProvisioningClient.java >>>>>>>>> >>>>>>>>> On Sun, Oct 15, 2017 at 11:16 PM, Gayan Gunawardana < >>>>>>>>> ga...@wso2.com> wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Sun, Oct 15, 2017 at 8:39 PM, Johann Nallathamby < >>>>>>>>>> joh...@wso2.com> wrote: >>>>>>>>>> >>>>>>>>>>> *[+ IsharaK, Omindu, Farasath]* >>>>>>>>>>> >>>>>>>>>>> On Sun, Oct 15, 2017 at 7:34 PM, Isuranga Perera < >>>>>>>>>>> isurangamper...@gmail.com> 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 < >>>>>>>>>>>> ga...@wso2.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, Oct 12, 2017 at 5:33 PM, Johann Nallathamby < >>>>>>>>>>>>> joh...@wso2.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Oct 12, 2017 at 1:28 PM, Isuranga Perera < >>>>>>>>>>>>>> isurangamper...@gmail.com> 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-provisioning-scim/blob/master/compone >>>>>>>>>>>>> nts/org.wso2.carbon.identity.provisioning.connector.scim/src >>>>>>>>>>>>> /main/java/org/wso2/carbon/identity/provisioning/connector/s >>>>>>>>>>>>> cim/SCIMProvisioningConnector.java#L99 >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> [1] https://github.com/wso2-extensions/identity-outbound-pro >>>>>>>>>>>>>>> visioning-scim >>>>>>>>>>>>>>> [2] https://github.com/wso2-incubator/scim2-compliance-test- >>>>>>>>>>>>>>> suite >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Best Regards >>>>>>>>>>>>>>> Isuranga Perera >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>>> Architecture mailing list >>>>>>>>>>>>>>> Architecture@wso2.org >>>>>>>>>>>>>>> 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: ga...@wso2.com >>>>>>>>>>>>> Mobile: +94 (71) 8020933 >>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> Architecture mailing list >>>>>>>>>>>>> Architecture@wso2.org >>>>>>>>>>>>> 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: ga...@wso2.com >>>>>>>>>> Mobile: +94 (71) 8020933 >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Gayan Gunawardana >>>>>>>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com/ >>>>>>>>> Email: ga...@wso2.com >>>>>>>>> Mobile: +94 (71) 8020933 >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Gayan Gunawardana >>>>>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com/ >>>>>>> Email: ga...@wso2.com >>>>>>> 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>* >>>>> >>>> >>>> >>>> >>>> -- >>>> *Godwin Amila Shrimal* >>>> Associate Technical Lead >>>> WSO2 Inc.; http://wso2.com >>>> lean.enterprise.middleware >>>> >>>> mobile: *+94772264165* >>>> linkedin: *https://www.linkedin.com/in/godwin-amila-2ba26844/ >>>> <https://www.linkedin.com/in/godwin-amila-2ba26844/>* >>>> twitter: https://twitter.com/godwinamila >>>> <http://wso2.com/signature> >>>> >>> >>> >>> >>> -- >>> 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>* >>> >> >> >> >> -- >> *Godwin Amila Shrimal* >> Associate Technical Lead >> WSO2 Inc.; http://wso2.com >> lean.enterprise.middleware >> >> mobile: *+94772264165* >> linkedin: *https://www.linkedin.com/in/godwin-amila-2ba26844/ >> <https://www.linkedin.com/in/godwin-amila-2ba26844/>* >> twitter: https://twitter.com/godwinamila >> <http://wso2.com/signature> >> > > > > -- > 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>* > -- *Godwin Amila Shrimal* Associate Technical Lead WSO2 Inc.; http://wso2.com lean.enterprise.middleware mobile: *+94772264165* linkedin: *https://www.linkedin.com/in/godwin-amila-2ba26844/ <https://www.linkedin.com/in/godwin-amila-2ba26844/>* twitter: https://twitter.com/godwinamila <http://wso2.com/signature>
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture