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

<http://sanjeewamalalgoda.blogspot.com/>blog
:http://sanjeewamalalgoda.blogspot.com/
<http://sanjeewamalalgoda.blogspot.com/>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to