Hi, The property environmentName is used to append environment name to cookie and label is used to list down environments in the login page.
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 >> 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 Web : http://wso2.com <http://wso2.com/signature>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
