Hi Renuka, Still, those two images aren't there in mails.
What do you mean by "enable new feature like API difference in environments"? Checking differences in APIs between environments? I think, this feature required only for Publisher. On Mon, Nov 6, 2017 at 6:11 PM, Sanjeewa Malalgoda <[email protected]> wrote: > > > On Mon, Nov 6, 2017 at 4:24 PM, Renuka Fernando <[email protected]> wrote: > >> Hi, >> >> The property environmentName is used to append environment name to >> cookie and label is used to list down environments in the login page. >> > Still it is not clear for me. If this is meta data related to all > environments, then we should not use environment name here and use > something else. > > Thanks, > sanjeewa. > >> >> Thank you >> >> On 6 November 2017 at 15:34, Pubudu Gunatilaka <[email protected]> wrote: >> >>> Hi, >>> >>> environmentName is used to keep the environment to itself. This is used >>> when the server is setting up the cookies by appending the env name to the >>> cookies. The env list is to populate the env list. >>> >>> Thank you! >>> >>> On Mon, Nov 6, 2017 at 2:42 PM, Chamin Dias <[email protected]> wrote: >>> >>>> Hi Renuka, >>>> >>>> Step 7 : "The environment read its deployment.yaml to know the name of >>>> itself and set cookies..." >>>> >>>> So this means the environment name is taken from the environment >>>> itself. Is there any reason to exclude the environment in the provided >>>> yaml file? >>>> >>>> Thanks. >>>> >>>> >>>> On Mon, Nov 6, 2017 at 2:24 PM, Bhathiya Jayasekara <[email protected]> >>>> wrote: >>>> >>>>> Hi Renuka, >>>>> >>>>> On Mon, Nov 6, 2017 at 11:27 AM, Renuka Fernando <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> We are planning to implement new feature "Multi-Environment >>>>>> Support"[1] for API Manager. The feature allows users to manage >>>>>> environments through one User Interfaces. >>>>>> >>>>>> [image: Inline images 1] >>>>>> Suppose there are three environments (i.e. three instance of API >>>>>> manager) currently running in an organization. Users of the API Manager >>>>>> have log into each environments and work with three different User >>>>>> Interfaces. The proposed feature allow one User Interface to handle all >>>>>> environments. User can switch environments and also enable new feature >>>>>> like >>>>>> API difference in environments. >>>>>> >>>>>> This is the proposed design of multi-environment support for API >>>>>> manager. >>>>>> [image: Inline images 2] >>>>>> >>>>>> The UI service in the diagram may be a separate service for User >>>>>> Interface or another environment itself. >>>>>> >>>>>> >>>>>> 1. Browser request login page for the app (publisher/store/admin) >>>>>> from UI service. >>>>>> 2. Serve the page. >>>>>> 3. Browser call the ConfigurationsAPI >>>>>> (org.wso2.carbon.apimgt.rest.api.configurations)[2] to get >>>>>> available environments. >>>>>> >>>>>> Since this API is a part of UI service (but not of core), we may need >>>>> a different name to indicate that. >>>>> >>>>>> >>>>>> 1. Read deployment.yaml that contains environments' details >>>>>> - Sample deployment.yaml >>>>>> - >>>>>> >>>>>> wso2.carbon.apimgt.environments: >>>>>> environmentName: Default >>>>>> environments: >>>>>> - host: dev.sample.com:9292 >>>>>> loginTokenPath: /login/token >>>>>> label: Development >>>>>> >>>>>> >>>>>> >>>>> What's he dfference between environmentName and environments.label? >>>>> (If environmentName represents the current environment, souldn't it >>>>> be one of environments.labels?) >>>>> >>>>> Thanks, >>>>> Bhathiya >>>>> >>>>>> >>>>>> - >>>>>> >>>>>> >>>>>> >>>>>> - host: prod.sample.com:9292 >>>>>> loginTokenPath: /login/token >>>>>> label: Production >>>>>> >>>>>> 1. Serve environments' details as JSON. >>>>>> - Browser then render a list of environments. >>>>>> 2. Send request with user credentials to the proper environment >>>>>> to login. >>>>>> 3. The environment read its deployment.yaml to know the name of >>>>>> itself and set cookies with appending the name to the cookie name. >>>>>> >>>>>> [1] https://github.com/wso2/carbon-apimgt/issues/4690 >>>>>> [2] https://github.com/wso2/carbon-apimgt/pull/4679 >>>>>> >>>>>> >>>>>> Appreciate any suggestions. >>>>>> Thanks >>>>>> >>>>>> Best regards >>>>>> >>>>>> -- >>>>>> *Renuka Fernando* >>>>>> Software Engineering Intern | WSO2 Inc >>>>>> >>>>>> Email : [email protected] >>>>>> Mobile : +94 76 667 8752 <076%20667%208752> >>>>>> Web : http://wso2.com >>>>>> <http://wso2.com/signature> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *Bhathiya Jayasekara* >>>>> *Associate Technical Lead,* >>>>> *WSO2 inc., http://wso2.com <http://wso2.com>* >>>>> >>>>> *Phone: +94715478185 <+94%2071%20547%208185>* >>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj >>>>> <http://www.linkedin.com/in/bhathiyaj>* >>>>> *Twitter: https://twitter.com/bhathiyax >>>>> <https://twitter.com/bhathiyax>* >>>>> *Blog: http://movingaheadblog.blogspot.com >>>>> <http://movingaheadblog.blogspot.com/>* >>>>> >>>> >>>> >>>> >>>> -- >>>> Chamin Dias >>>> Mobile : 0716097455 <071%20609%207455> >>>> Email : [email protected] >>>> LinkedIn : https://www.linkedin.com/in/chamindias >>>> >>>> >>> >>> >>> -- >>> *Pubudu Gunatilaka* >>> Committer and PMC Member - Apache Stratos >>> Senior Software Engineer >>> WSO2, Inc.: http://wso2.com >>> mobile : +94774078049 <%2B94772207163> >>> >>> >> >> >> -- >> *Renuka Fernando* >> Software Engineering Intern | WSO2 Inc >> >> Email : [email protected] >> Mobile : +94 76 667 8752 <076%20667%208752> >> Web : http://wso2.com >> <http://wso2.com/signature> >> > > > > -- > > *Sanjeewa Malalgoda* > WSO2 Inc. > Mobile : +94713068779 <+94%2071%20306%208779> > > <http://sanjeewamalalgoda.blogspot.com/>blog :http://sanjeewamalalgoda. > blogspot.com/ <http://sanjeewamalalgoda.blogspot.com/> > > > -- Thanks Abimaran Kugathasan Senior Software Engineer - API Technologies Email : [email protected] Mobile : +94 773922820 <http://stackoverflow.com/users/515034> <http://lk.linkedin.com/in/abimaran> <http://www.lkabimaran.blogspot.com/> <https://github.com/abimarank> <https://twitter.com/abimaran>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
