Hi Godwin, On Tue, Nov 7, 2017 at 7:51 PM, Godwin Shrimal <god...@wso2.com> wrote:
> 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. > Yes, we can follow some other naming convention if needed. I thought you were saying to follow same naming convention as provisioning connectors. > >> 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. > The word "identity" is to indicate that these are from identity domain. E.g. we have 5 repos starting as "identity-agent-", which are all agents that work outside IS, but in identity domain. "identity" doesn't mean it is in IS product. Regards, Johann. > >> 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-ex >>>>>>>>>>>>>>>> tensions/identity-outbound-provisioning-scim >>>>>>>>>>>>>>>> [2] https://github.com/wso2-in >>>>>>>>>>>>>>>> cubator/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> > -- 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 Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture