Hi, I have specified a flow chart and my suggestions regarding the scenarios in [1]. <https://docs.google.com/document/d/1qDRObBh4CLnO755TgyINWAey9c1X3W1BFI-hgkh9rlQ/edit?usp=sharing>
Please comment and point out any mistakes and suggest any other options we can consider. [1] https://docs.google.com/document/d/1qDRObBh4CLnO755TgyINWAey9c1X3W1BFI-hgkh9rlQ/edit?usp=sharing Thanks. Regards, Dilhasha *M.N.F. Dilhasha* Software Engineering Intern | *WSO2 Inc.* email : *[email protected] <[email protected]>*mobile : +94 77 8449321 On Wed, Apr 1, 2015 at 10:38 PM, Anuruddha Premalal <[email protected]> wrote: > Hi Punnadi, > > We cannot store credentials in a configuration file since this is a per > application configuration. > > Regards, > Anuruddha. > > On Wed, Apr 1, 2015 at 9:43 AM, Punnadi Gunarathna <[email protected]> > wrote: > >> Hi Fathima, >> >> Can't we store the credentials in a configuration file, which are >> required to create the JIRA instance? >> If that is possible, We can make use of Secure Vault to secure the plain >> text password. >> WDYT? >> On Apr 1, 2015 8:04 PM, "Fathima Dilhasha" <[email protected]> wrote: >> >>> Hi, >>> >>> Okay, now I understand your first question. AFAIK, there is no way to >>> customize authentication behavior, in a way that we can allow to have >>> similar project names for different tenants. We can have groups of users >>> and manage visibility of each project on a single JIRA instance, among >>> users in that instance as specified in [1] >>> <https://confluence.atlassian.com/display/Cloud/Managing+project+visibility> >>> . >>> >>> What you are suggesting is to map a user in JIRA to a particular tenant >>> in App Factory, is it? >>> >>> [1] >>> https://confluence.atlassian.com/display/Cloud/Managing+project+visibility >>> >>> Thanks. >>> Regards, >>> Dilhasha >>> >>> *M.N.F. Dilhasha* >>> Software Engineering Intern | *WSO2 Inc.* >>> >>> email : >>> *[email protected] <[email protected]>*mobile : +94 77 8449321 >>> >>> On Wed, Apr 1, 2015 at 7:56 PM, <[email protected]> wrote: >>> >>>> /s/pretty/pre >>>> >>>> Thanks & Regards >>>> Danushka Fernando >>>> Software Engineer >>>> WSO2 inc. http://wso2.com/ >>>> Mobile : +94716332729 >>>> >>>> *From:* Danushka Fernando <[email protected]> >>>> *Sent:* Wednesday, April 1, 2015 7:30 PM >>>> *To:* architecture <[email protected]> >>>> >>>> I understand that fact. What I was asking is can we customize the >>>> authentication behavior. Are there extension points. Any way if there are >>>> not you can have a pretty defined user for each tenant same as we do for >>>> jenkins. >>>> >>>> Thanks & Regards >>>> Danushka Fernando >>>> Software Engineer >>>> WSO2 inc. http://wso2.com/ >>>> Mobile : +94716332729 >>>> >>>> >>>> On Apr 1, 2015 7:14 PM, "Fathima Dilhasha" <[email protected]> wrote: >>>> >>>>> Hi danushka, >>>>> >>>>> The issue is with how the SOAP API for JIRA works. It requires admin >>>>> username and password to establish a SOAP session, to create a project via >>>>> the SOAP API. >>>>> If we are to create a project on a user specified JIRA instance, the >>>>> username and password (For that particular JIRA instance) are required. >>>>> >>>>> Thanks. >>>>> Regards, >>>>> Dilhasha >>>>> >>>>> >>>>> *M.N.F. Dilhasha* >>>>> Software Engineering Intern | *WSO2 Inc.* >>>>> >>>>> email : >>>>> *[email protected] <[email protected]>*mobile : +94 77 8449321 >>>>> >>>>> On Wed, Apr 1, 2015 at 6:07 PM, Danushka Fernando <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi >>>>>> Are there extension points in jira where we can extend authentication >>>>>> mechanism. BTW password is something we don't have. We have only >>>>>> username. >>>>>> >>>>>> Thanks & Regards >>>>>> Danushka Fernando >>>>>> Software Engineer >>>>>> WSO2 inc. http://wso2.com/ >>>>>> Mobile : +94716332729 >>>>>> >>>>>> >>>>>> On Apr 1, 2015 4:25 PM, "Fathima Dilhasha" <[email protected]> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I need few other clarifications as well. >>>>>>> >>>>>>> So far, >>>>>>> I have been successful in creating a JIRA project via SOAP only. >>>>>>> This SOAP client requires username and password for the Jira instance. >>>>>>> So, if we want to allow users to create projects in their JIRA >>>>>>> instance, we will have to request for username and password for JIRA >>>>>>> instance. >>>>>>> >>>>>>> Is that okay? >>>>>>> We will not store any username or password, but we'll need it to >>>>>>> create a SOAP session. >>>>>>> >>>>>>> WDYT? >>>>>>> >>>>>>> Thanks. >>>>>>> Regards, >>>>>>> Dilhasha >>>>>>> >>>>>>> *M.N.F. Dilhasha* >>>>>>> Software Engineering Intern | *WSO2 Inc.* >>>>>>> >>>>>>> email : >>>>>>> *[email protected] <[email protected]>*mobile : +94 77 8449321 >>>>>>> >>>>>>> On Wed, Apr 1, 2015 at 2:34 PM, Fathima Dilhasha <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> The prices for cloud and server instances of JIRA are the same as >>>>>>>> mentioned in [1] >>>>>>>> <https://www.atlassian.com/software/jira/pricing/?tab=cloud>. >>>>>>>> >>>>>>>> [1]https://www.atlassian.com/software/jira/pricing/?tab=cloud >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> *M.N.F. Dilhasha* >>>>>>>> Software Engineering Intern | *WSO2 Inc.* >>>>>>>> >>>>>>>> email : >>>>>>>> *[email protected] <[email protected]>*mobile : +94 77 8449321 >>>>>>>> >>>>>>>> On Wed, Apr 1, 2015 at 2:31 PM, Fathima Dilhasha <[email protected] >>>>>>>> > wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> IMO, creating separate JIRA instances for each tenant is not a >>>>>>>>> feasible option, >>>>>>>>> >>>>>>>>> So regarding the projects that are created in the Jira instance of >>>>>>>>> App Factory, >>>>>>>>> User will have to undergo the limitation that, the tenant name >>>>>>>>> would be appended at the end of project name. >>>>>>>>> >>>>>>>>> Is there any way we can avoid that? >>>>>>>>> >>>>>>>>> Thanks. >>>>>>>>> Regards, >>>>>>>>> Dilhasha >>>>>>>>> >>>>>>>>> *M.N.F. Dilhasha* >>>>>>>>> Software Engineering Intern | *WSO2 Inc.* >>>>>>>>> >>>>>>>>> email : >>>>>>>>> *[email protected] <[email protected]>*mobile : +94 77 8449321 >>>>>>>>> >>>>>>>>> On Wed, Apr 1, 2015 at 2:25 PM, Fathima Dilhasha < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi Anuruddha, >>>>>>>>>> >>>>>>>>>> Yeah I understand the issue with appending the tenant domain >>>>>>>>>> every time. >>>>>>>>>> >>>>>>>>>> +1 for the suggestion under 1) >>>>>>>>>> >>>>>>>>>> Regarding 2) that is when we create a Jira instance, >>>>>>>>>> >>>>>>>>>> AFAIK, whether we use an on-demand instance for App Factory or a >>>>>>>>>> Cloud instance, we would get the same problem of duplicate projects. >>>>>>>>>> Unless >>>>>>>>>> we create separate Jira Cloud instances for each tenant. >>>>>>>>>> >>>>>>>>>> WDYT? >>>>>>>>>> >>>>>>>>>> Thanks. >>>>>>>>>> >>>>>>>>>> Regards, >>>>>>>>>> Dilhasha >>>>>>>>>> >>>>>>>>>> *M.N.F. Dilhasha* >>>>>>>>>> Software Engineering Intern | *WSO2 Inc.* >>>>>>>>>> >>>>>>>>>> email : >>>>>>>>>> *[email protected] <[email protected]>*mobile : +94 77 8449321 >>>>>>>>>> >>>>>>>>>> On Tue, Mar 31, 2015 at 7:37 PM, Anuruddha Premalal < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Fathima, >>>>>>>>>>> >>>>>>>>>>> I'm -1 in appending suffixes to project name at all the time. >>>>>>>>>>> Jira is something we are going to expose to users. IMO we should >>>>>>>>>>> allow them >>>>>>>>>>> (at least for users with their own jira cloud) to go with what they >>>>>>>>>>> wanted >>>>>>>>>>> as the project name. >>>>>>>>>>> >>>>>>>>>>> You have to treat this as two separate scenarios. Jira could be >>>>>>>>>>> available in the following ways; >>>>>>>>>>> >>>>>>>>>>> 1.) Cloud hosted on-demand jira offered by Atlassian. >>>>>>>>>>> - This is hosted in a multitenant way (instance per >>>>>>>>>>> customer) . You can read more about Atlassian cloud architecture [1] >>>>>>>>>>> - In this case you don't actually need to append any >>>>>>>>>>> suffix to project name. However if two tenants tries to share the >>>>>>>>>>> same >>>>>>>>>>> Cloud jira, we have to perform the project name validation and >>>>>>>>>>> prompt user; >>>>>>>>>>> there is already an existing project. >>>>>>>>>>> >>>>>>>>>>> 2.) AppFactory hosted single jira instance. >>>>>>>>>>> - This is where we actually face the problem of duplicate >>>>>>>>>>> project names; And it is because we don't have the containerized >>>>>>>>>>> deployment >>>>>>>>>>> for jira. >>>>>>>>>>> >>>>>>>>>>> "How are we actually going to host jira?" is another topic we >>>>>>>>>>> need to discuss. Are we going to maintain a separate jira for >>>>>>>>>>> AppFactory or >>>>>>>>>>> are we going to go with Atlasian jira cloud?. What are the cost >>>>>>>>>>> factors of >>>>>>>>>>> each of them?. >>>>>>>>>>> >>>>>>>>>>> If we are going with Atlasian cloud we wan't face duplicate >>>>>>>>>>> project name issue for multiple tenants. >>>>>>>>>>> >>>>>>>>>>> [1] >>>>>>>>>>> https://developer.atlassian.com/static/connect/docs/latest/concepts/cloud-development.html#overview >>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>>> Anuruddha. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Tue, Mar 31, 2015 at 1:12 AM, Fathima Dilhasha < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> Okay, I got it now. So, there is no possibility of having >>>>>>>>>>>> similar named projects in a particular tenant right? >>>>>>>>>>>> If so appending tenant domain to the project name will be the >>>>>>>>>>>> best approach we can take. +1 for that. >>>>>>>>>>>> >>>>>>>>>>>> Thanks. >>>>>>>>>>>> Regards, >>>>>>>>>>>> Dilhasha >>>>>>>>>>>> >>>>>>>>>>>> *M.N.F. Dilhasha* >>>>>>>>>>>> Software Engineering Intern | *WSO2 Lanka* >>>>>>>>>>>> >>>>>>>>>>>> email : >>>>>>>>>>>> *[email protected] <[email protected]>*mobile : +94 77 8449321 >>>>>>>>>>>> >>>>>>>>>>>> On Tue, Mar 31, 2015 at 1:36 PM, Manisha Gayathri < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Mar 31, 2015 at 1:31 PM, Fathima Dilhasha < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Mahesh, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Yes, what I meant was App owner. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks for pointing out the scenario of having two similar >>>>>>>>>>>>>> named projects. AFAIK, we can not have projects with same name >>>>>>>>>>>>>> in a single >>>>>>>>>>>>>> Jira instance. >>>>>>>>>>>>>> +1 for Appending the App owners name at the end. That would >>>>>>>>>>>>>> solve that issue. >>>>>>>>>>>>>> >>>>>>>>>>>>> Rather this should be tenant 'domain' of the app owner. >>>>>>>>>>>>> If [email protected] creates DummyProj, as the app then the JIRA >>>>>>>>>>>>> project name will look like, fooDummyProj >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>> Dilhasha >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> *M.N.F. Dilhasha* >>>>>>>>>>>>>> Software Engineering Intern | *WSO2 Lanka* >>>>>>>>>>>>>> >>>>>>>>>>>>>> email : >>>>>>>>>>>>>> *[email protected] <[email protected]>*mobile : +94 77 >>>>>>>>>>>>>> 8449321 >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Tue, Mar 31, 2015 at 1:18 PM, Mahesh Chinthaka < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi Fathima, >>>>>>>>>>>>>>> What did you mean by user's name ? Is it App owner ? If so +1 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Just one clarification. Suppose there are 2 tenants A and B. >>>>>>>>>>>>>>> Both have created applications named 'app1'. So will it be >>>>>>>>>>>>>>> shown in jira as >>>>>>>>>>>>>>> two projects with same name ? Or is it visible only within >>>>>>>>>>>>>>> tenant's scope. >>>>>>>>>>>>>>> What if we append tenant domain to application name and put >>>>>>>>>>>>>>> it as project name. WDYT ? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Tue, Mar 31, 2015 at 12:40 PM, Fathima Dilhasha < >>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I have been successful in creating a project in a Jira >>>>>>>>>>>>>>>> instance via a SOAP client included in the issue tracking >>>>>>>>>>>>>>>> component in App >>>>>>>>>>>>>>>> Factory. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Now, I have few clarifications regarding this project >>>>>>>>>>>>>>>> creation. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> When we create a Jira project for a specific Application in >>>>>>>>>>>>>>>> Appfactory, we have to specify a project name, and a project >>>>>>>>>>>>>>>> lead for that >>>>>>>>>>>>>>>> project. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> My suggestion is to use the application name as the project >>>>>>>>>>>>>>>> name and add a jira user with that user's name to our Jira >>>>>>>>>>>>>>>> instance. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> WDYT? Is there any better way we can do this? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks. >>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>> Dilhasha >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *M.N.F. Dilhasha* >>>>>>>>>>>>>>>> Software Engineering Intern | *WSO2 Lanka* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> email : >>>>>>>>>>>>>>>> *[email protected] <[email protected]>*mobile : +94 77 >>>>>>>>>>>>>>>> 8449321 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>>>> Architecture mailing list >>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> *Mahesh Chinthaka Vidanagama* | Software Engineer >>>>>>>>>>>>>>> WSO2, Inc | lean. enterprise. middleware. >>>>>>>>>>>>>>> #20, Palm Grove, Colombo 03, Sri Lanka >>>>>>>>>>>>>>> Mobile: +94 71 63 63 083 | Work: +94 112 145 345 >>>>>>>>>>>>>>> Email: [email protected] | Web: www.wso2.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 >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> ~Regards >>>>>>>>>>>>> *Manisha Eleperuma* >>>>>>>>>>>>> Software Engineer >>>>>>>>>>>>> WSO2, Inc.: http://wso2.com >>>>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>>>> >>>>>>>>>>>>> *blog: http://manisha-eleperuma.blogspot.com/ >>>>>>>>>>>>> <http://manisha-eleperuma.blogspot.com/>* >>>>>>>>>>>>> *mobile: +94 71 8279777 <%2B94%2071%208279777>* >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> 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 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> *Anuruddha Premalal* >>>>>>>>>>> Software Eng. | WSO2 Inc. >>>>>>>>>>> Mobile : +94710461070 >>>>>>>>>>> Web site : www.regilandvalley.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 >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>>> >>>>> >>>> _______________________________________________ >>>> 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 >>> >>> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > *Anuruddha Premalal* > Software Eng. | WSO2 Inc. > Mobile : +94710461070 > Web site : www.regilandvalley.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
